Django学习(2)-- 视图(View)

当我们在浏览器中输入网址请求网站的时候在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就都定义好,然后运行服务器访问就可以了

猜你喜欢

转载自www.cnblogs.com/yan-peng/p/9989696.html