为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第5天 django网站开发必会知识

标签:
Html5 CSS3 Django

1.课程名称:url配置以及参数传递


课程章节:【网站开发必会知识】url配置以及参数传递


2.课程内容:网站开发基础知识补充

    reverse逆向解析url等

https://img1.sycdn.imooc.com//635b8fdb00015e8613330768.jpg

url统一标准定位符

https://img1.sycdn.imooc.com//635b900f0001904b12940553.jpg



https://img1.sycdn.imooc.com//635b910d0001532d12410643.jpg

https://img1.sycdn.imooc.com//635b911a0001cc6e13540710.jpg


https://img1.sycdn.imooc.com//635b91250001d2ca12830722.jpg






常见的http请求方式 get   post



url配置及参数传递

url视图的关系

例如

/index----------到 view

https://img1.sycdn.imooc.com//635b91d1000133c912540684.jpg

通过浏览器访问index查看到view视图里的内容





//正则表达式匹配


https://img1.sycdn.imooc.com//635b92d90001782413350761.jpg

正则表达式分配

https://img1.sycdn.imooc.com//635b931700012a4e13030685.jpg

year 代表年份 month 代表月 day 代表天




//简单实现一下如何去取url下面的参数


版本高的一定要在urls.py 引用re_path  不然会报错无效

https://img1.sycdn.imooc.com//635b9da80001dbf408520532.jpg


re_path(r'^artice/(?p<year>[0-9]{4})/$',views.article)

把他响应到views.article里

https://img1.sycdn.imooc.com//635b9ede0001001710680573.jpg



到views.py创建 

def article(request,year):

return HttpResponse('article:' +year )

https://img1.sycdn.imooc.com//635b9fa50001bb6308250310.jpg


成功


https://img1.sycdn.imooc.com//635b9fba0001df0d06820347.jpg



url嵌套 

分模块设计url


include包含其他模块的url

https://img1.sycdn.imooc.com//635bc7a10001768c11750706.jpg


https://img1.sycdn.imooc.com//635bc7b400011d0010560124.jpg




实现根模块下访问其他模块下的url


创建新模块oauth


在终端下生成 python manage.py startapp oauth

https://img1.sycdn.imooc.com//635bd9650001051c04660029.jpg


https://img1.sycdn.imooc.com//635bd9140001f7ae05030603.jpg

在oauth下的urls写入

https://img1.sycdn.imooc.com//635bd9bf00012a3b07050334.jpg

oauth下的views.py 写入

https://img1.sycdn.imooc.com//635bda0f0001ce8210340339.jpg

在主目录urls的模块下填入

https://img1.sycdn.imooc.com//635bda43000124dc07000237.jpg

访问成功

https://img1.sycdn.imooc.com//635bda640001421d07330301.jpg


reverse逆向解析url地址

效果重定向

意思就是访问首页地址我让它跑到详情页的意思

https://img1.sycdn.imooc.com//635bdd4d0001727f08660193.jpg



https://img1.sycdn.imooc.com//635bdd5a0001f4d407620447.jpg

https://img1.sycdn.imooc.com//635bdd6a0001800105210257.jpg

带命名空间的逆向转换

https://img1.sycdn.imooc.com//635bde920001de6406790206.jpg

https://img1.sycdn.imooc.com//635bdeb30001cd5609190394.jpg

https://img1.sycdn.imooc.com//635bdebe00010c4109670494.jpg

成功

https://img1.sycdn.imooc.com//635bdee0000123aa02850072.jpg


本节完!

本节有些难度需要多沉淀一下才能理解,马上去复习了O(∩_∩)O


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
数据库工程师
手记
粉丝
5
获赞与收藏
0

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消