03-django-视图
2018-04-28 本文已影响14人
B头
-
视图(控制器?)
- 在django仲,通过浏览器去请求一个页面时,使用视图函数来处理这个请求的.视图函数处理之后,要给浏览器返回页面内容.
-
视图函数的使用
- 定义视图函数
##views.py from django.http import HttpResponse def index(request): #进行处理,和M和T进行交换 return HttpResponse("渣渣辉")
-
进行URL配置,建议URL地址和视图对应关系.
Django 2.0 新款URL配置详解
https://www.cnblogs.com/feixuelove1009/p/8399338.htmlDjango2.0 path
https://blog.csdn.net/qq_40272386/article/details/78800507注意了,在对应新建的app应用里面,新建一个urls.py
所以,新版的url配置的时候,如果想用老版本的写法,请使用re_path
修改刚刚新建的urls.py文件from register import views urlpatterns = [ #通过url函数设置url路由配置项 url(r'^index',views.index),##建议/index和视图index的关系 ]
-
修改原项目的urls.py文件,而且这个文件主要是给其他的应用引入使用,比如说手动写一个,就成功为了一个新的app添加了url匹配了,本来新建项目的时候,下面也有一个url文件,这个是项目的url文件,
里面也是有urlpatterns,里面也是有个参数
修改url(r'^admin/',include(admin.site.urls)), url(r'^/',include('register.urls')),
-
对比一下django 1.9和2.0的区别
新版相对于旧版的话,将旧版的url替换成为新版的path,操作还是类似的! -
稍微说明一下.
- 当请求了一个url请求之后,程序会先去项目底下的urls.py从上到下的匹配,
开头"/"不参与查找. - 注意就是正则的使用,
- 当请求了一个url请求之后,程序会先去项目底下的urls.py从上到下的匹配,
-
include是用于调用函数.,也可能是视图.
-
配置url时,有两种语法格式:
- url(正则表达式,视图函数名)
- url(正则表达式,include(应用中的urls文件))
-
工作中再配置url时,首先是在项目的urls.py中添加配置项时,并不写具体的rul和视图函数之间的对应关系,
而是包含具体应用的urls.py文件,在应用的ruls.py文件中写url和视图函数的对应关系. -
url匹配的过程.
-
path的正则匹配问题.
- 使用re_path
- django的1.9和2.0的正则使用问题.
https://blog.csdn.net/qq_40272386/article/details/78800507
使用尖括号接受数据? - 注意了,主项目下面的urls.py里面,千万不要配置错误.!
- OK!如果url上面要传递参数的话,需要在对应的views里面函数,后面的参数列表也写上对应的参数名字.