django实现登录界面跳转的问题
像我这种大学以前拿电脑只会玩游戏玩游戏也菜的菜鸟这几个路径的概念死活整不懂,折腾了两天,麻烦了学长好多弱智问题(但是学长好温油啊~),总算是有点眉目,来总结一下。
一、最头痛的路径配置
(1)url和文件路径是两个概念!!!
url全名统一资源定位符,又叫做网页地址
为什么本菜会混淆呢?
1、它们都有相对地址和绝对地址的概念
2、一般的绝对url由四个部分构成①协议②域名③资源位置(文件夹)④资源名称(文件名)(所以可不可以说url包含了文件路径…)
3、django的函数有的传url有的传html
4、django的url和一般的url不太一样,它实际上是你自己设计的url到一般的url的一个映射。django的设计理念要求不要把url写到文件名,还把文件夹名拆到了不同目录下(主目录和应用目录)
5、文件名命名一般和url同名
6、计算机网络还没学啊呜呜呜
(2)绝对地址和相对地址
几个地址的省略还有前后那两个杠加不加的问题…嗯,非常重要。保持微笑.jpg
1、绝对地址的省略(蜜汁微笑.jpg):
①完整地址
https://www.https://www.nuist.edu.cn/909/list.htm
②省略协议(前有杠杠)
//www.https://www.nuist.edu.cn/909/list.htm
③省略域名(前有杠)
/list.htm
2、相对地址
因为可以以当前文件所在位置为参考点找文件,所以可以不用写全
Ⅰ、前面的杠:
①当前文件所在目录
./或者啥都没有
②父级目录
…/
③根目录(对于一般的url来说就是你域名后紧接着的那个文件夹,django里就是你域名后面第一个命名,词穷…)
/
Ⅱ、后面的杠
后面加杠表示这是个文件夹,客户端请求的资源在这个文件夹里找
不加杠表示这是个文件,如果该文件不是客户请求的文件那么会自动把杠加上再请求一次
(3)html和后端的互动
没啥好说的知道就会不知道就不会就在这里记一下,action后面引号内啥都不加表示当前路径<form action="" method="post">
(4)render()和redirect()
render提交一个文件
render(request, ‘login/login.html’)
redirect()重定向实现页面跳转,参数是一个url
redirect(’/blog/index/’)
二、写不动了…
临表涕零,不知所言,一派胡言,仅供参考
本文地址:https://blog.csdn.net/weixin_45740527/article/details/107450168
上一篇: 职场内外搞笑段子
下一篇: 不着调、毁三观的内涵夫妻