Django urls与views #路径与函数映射 python笔记
来源:互联网 发布:keil c51软件 编辑:程序博客网 时间:2024/06/05 19:33
视图层之路由配置系统(views)
urlpatterns = [ url(正则表达式, views视图函数,参数,别名),]参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传递给视图函数的默认参数(字典形式) 一个可选的name参数注意: 1 一旦匹配成功则不再继续 2 若要从URL 中捕获一个值,只需要在它周围放 置一对圆括号。 3 不需要添加一个前导的反斜杠,因为每个URL 都有。例如,应该是^articles 而不是 ^/articles。 4 每个正则表达式前面的'r' 是可选的但是建议加上。
#路径与函数的映射例: http://127.0.0.1:8000/luo输入的路径-> luo/ 跟下面正则匹配,若成功则调用后面的函数 url(r'^luo/', views.abs)
#——————————————————urlsurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^a/2017/1',views.abs1), #匹配以 a/2017/1 开头的路径 abs1(request) url(r'^a/(\d{4})/\d{2}',views.abs2), #把( ) 内的匹配的值(年份) 当做参数给abs2(request,year) url(r'^a/(\d{4})/(\d{2})', views.abs3), #把( ) 内的匹配的值(年份,月份) abs3(request,year,month) # url(r'^a/(?P<y>\d{4})/(?P<mo>\d{2})',views.abs4) #给( ) 内匹配的值加个名字]#——————————————————viewsdef abs1(request): # a/2017/1 return HttpResponse('ok')def abs2(request,year): # year # a/2017/1 return HttpResponse(year)def abs3(request,year,month): #year 正则匹配的年份 #month ...月份 # a/2017/1 输入的路径 return HttpResponse(year,month)
-------------------------------views
def fun(request):
name='luo'
age='18'
#第一种
temp=loader.get_template('login.html')
return HttpResponse(temp.render({{name,age}}))
#第二种
return render(request,'login.html',{"name":name,"age":age})
推荐第二种
项目树状图:
阅读全文
0 0
- Django urls与views #路径与函数映射 python笔记
- 3、python web方向Django新手入门—views与urls篇
- django(views、urls、templates)
- Django&views.py&urls.py
- django class-based views介绍与分析
- Django学习03---urls.py路由用法与实例
- [urls.py设置技巧]Django urls.py的了解与基本配置
- Django笔记-URLConf Views
- Django笔记-generic views
- Django笔记-generic views
- Django笔记-URLConf Views
- django中urls和views的基本用法
- Django 视图层之视图函数(views) 笔记
- 读书笔记:Django 模板开发(二)Views, URLs, and Generic Views
- Python Django(自写Views)
- django入门笔记7 - views
- Django-1.8.3新建一个简单的News app——01初探urls views
- python django rest framework Class-based Views
- 纯CSS样式 写switch开关
- 项目管理-TortoiseSVN使用
- javascript基础知识之三座大山
- C++ GUI Programming with Qt4 Second Edition 之 附录A.3 Mac系统Qt的安装
- 接口测试基础与工具(一)
- Django urls与views #路径与函数映射 python笔记
- Erlang函数与模式匹配(2)
- C语言基础知识学习(函数)
- ROS的初步学习(六)---写一个简单程序
- 金蝶K3物料生效流程+物料批量导入功能开发
- 第三方
- nginx在eclipse的快速开发
- Java并发编程(五)--Condition
- Appium 出现 error: activity never started. Current: activity或者Incorrect package and activity问题