Django 安装好了,接下来我们来写一个Hello Word网页。
创建视图文件 view.py
在 D:\python\crud\crud 目录下,创建view.py 文件。
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
绑定 URL 与视图文件
打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello),
]
查看效果
先启动web server
python manage.py runserver 0.0.0.0:8000
在浏览器中输入 localhost:8000, 页面显示如下:
helloworld
优化一下
上一个例子中,数据和视图混合在一起,不符合MVC思想,下面我们用模板文件将数据与视图分离。
- 我们在项目目录 D:\python\crud\底下创建 templates 目录并建立 hello.html文件
<h1>{{ hello }}</h1>
- 修改settings.py 文件
设置DIRS目录,加上templates目录
'DIRS': [BASE_DIR+"/templates",],
- 修改view.py
from django.shortcuts import render
def hello(request):
context = {}
context['hello'] = 'Hello Cory!'
return render(request, 'hello.html', context)
- 再次看下效果
参考:Django教材
网友评论