发布于2019-08-06 10:46 阅读(517) 评论(0) 点赞(5) 收藏(4)
1.协议
2.IP
3.端口
4.路径
5.发给服务器的数据
6.锚点
path(‘test//’,views.test)
str,匹配除了路径分隔符(/)之外的非空字符串,这是默认的形式
int,匹配正整数,包含0。
slug,匹配字母、数字以及横杠、下划线组成的字符串。
uuid,匹配格式化的uuid,如 075194d3-6885-417e-a8a8-6c931e272f00。
path,匹配任何非空字符串,包含了路径分隔符
path(‘test/< int:xx >/’,views.test)
(注意此处参数名与views里面的对应参数名一致)
re_path(’^hello/$’, views.test)
re_path(’^hello/(?p[0-9]+)/’, views.test)
在总的路由函数中导入app中的路由函数
例:path(‘app/’, include(‘app/urls’))
传递一个python字典作为额外参数传递给视图函数
在django.urls里面导入reverse和redirect
reverse(name):将name转化成对应的url
redirect():重定向到新的url
给匹配的url一个名字,一般用于模板,也可使用reverse进行页面重定向
项目目录下创建templates,templates目录下创建不同的app_doc以放置html文件,然后在settings里将template文件目录路径添加到DIRS中。
1.HttpResponse里直接书写html文件
2.用django.template.loader定义的函数以加载模板:
django.template.loader里导入get_template,
t = get_template(‘app_doc/html1.html’)
html = t.render()传参在此处
3.使用render进行渲染
return render(request, ‘app_doc/html1.html’)此处可传参
作者:老板跑路了
链接:https://www.pythonheidong.com/blog/article/7867/a041d18081f12d4e8954/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!