继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

土星猪
关注TA
已关注
手记 76
粉丝 5
获赞 0

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


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


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

    reverse逆向解析url等

http://img3.mukewang.com/635b8fdb00015e8613330768.jpg

url统一标准定位符

http://img3.mukewang.com/635b900f0001904b12940553.jpg



http://img1.mukewang.com/635b910d0001532d12410643.jpg

http://img4.mukewang.com/635b911a0001cc6e13540710.jpg


http://img1.mukewang.com/635b91250001d2ca12830722.jpg






常见的http请求方式 get   post



url配置及参数传递

url视图的关系

例如

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

http://img4.mukewang.com/635b91d1000133c912540684.jpg

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





//正则表达式匹配


http://img4.mukewang.com/635b92d90001782413350761.jpg

正则表达式分配

http://img.mukewang.com/635b931700012a4e13030685.jpg

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




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


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

http://img3.mukewang.com/635b9da80001dbf408520532.jpg


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

把他响应到views.article里

http://img4.mukewang.com/635b9ede0001001710680573.jpg



到views.py创建 

def article(request,year):

return HttpResponse('article:' +year )

http://img3.mukewang.com/635b9fa50001bb6308250310.jpg


成功


http://img4.mukewang.com/635b9fba0001df0d06820347.jpg



url嵌套 

分模块设计url


include包含其他模块的url

http://img4.mukewang.com/635bc7a10001768c11750706.jpg


http://img.mukewang.com/635bc7b400011d0010560124.jpg




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


创建新模块oauth


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

http://img.mukewang.com/635bd9650001051c04660029.jpg


http://img.mukewang.com/635bd9140001f7ae05030603.jpg

在oauth下的urls写入

http://img4.mukewang.com/635bd9bf00012a3b07050334.jpg

oauth下的views.py 写入

http://img4.mukewang.com/635bda0f0001ce8210340339.jpg

在主目录urls的模块下填入

http://img.mukewang.com/635bda43000124dc07000237.jpg

访问成功

http://img.mukewang.com/635bda640001421d07330301.jpg


reverse逆向解析url地址

效果重定向

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

http://img3.mukewang.com/635bdd4d0001727f08660193.jpg



http://img2.mukewang.com/635bdd5a0001f4d407620447.jpg

http://img.mukewang.com/635bdd6a0001800105210257.jpg

带命名空间的逆向转换

http://img2.mukewang.com/635bde920001de6406790206.jpg

http://img1.mukewang.com/635bdeb30001cd5609190394.jpg

http://img.mukewang.com/635bdebe00010c4109670494.jpg

成功

http://img3.mukewang.com/635bdee0000123aa02850072.jpg


本节完!

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


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP