当我们在浏览器中输入网址请求网站的时候在Django中请求的是视图(View),视图接收请求并且处理,返回给请求者。
使用视图时需要执行两步操作:
1设计视图函数
2配置URLconf
1设计视图函数:
视图就是一个python函数,被定义在应用的view中;
这个函数必须包含一个参数(request)和一个返回对象(HttpResponse),返回对象中的参数就是在浏览器中显示的内容:
from django.http import HttpResponse def index(request): return HttpResponse("index") #index就是在浏览器中显示的内容
2配置URLconf(两步)
1在应用中定义URLconf(一条URLconf包含url规则和视图两部分)
(1)url规则就是正则表达式
(2)视图就是view.py中定义的视图函数
2包含到项目的URLconf中
在应用文件夹下建立urls.py文件,定义一条URLconf:
from django.conf.urls import url from test import views urlpatterns = [ url(r'^$', views.index), ]
包含到项目的urls.py中;添加到urlpatterns中:
from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^', include('test.urls')), ]
视图和url就都定义好,然后运行服务器访问就可以了