很多书写的太复杂,我尽量把内容简化,用简单的命令一步到位
1、创建一个app
python3 manage.py startapp user
2、设置独立的user的路由
相当于网站有很多个模块,每个模块独立维护自己的路由表,方便修改,测试等,
要设定路由表分支,首先要导入报 include ,在原来的导入后面加入即可。
下面那行表示将 user/ 这个链接的内容导入到 user/urls.py 进行解析。
3、user 目录下应该没有 urls.py 文档,新建一个即可,从原文件中cp 内容过来就行,如下:
4、编辑 user/views.py 文件,解析页面,内容如下:
5、结果
者就是最简单的完成了请求的返回。
5.1 如果是带html标记呢
返回结果是
5.2 如果带的标记再多点呢,比如带个完整的html静态页面的代码。
返回的信息是,由此证明,写入完整的html代码是没问题的。
5.3 那我要传递一个文件呢
index.html 的内容是:
返回的页面正确,证明调用文件是可以的,但这个文件放在哪里了呢,在templates目录下,这个目录下一个章节再讲
5.4 我要解析多个URL请求呢,写多条路由即可
http://127.0.0.1:8000/user/ 和 http://127.0.0.1:8000/user/index.html 两个页面均可以正常解析。
知识点:
1、创建新APP并访问的过程是
- 命令行建立app(python3 manage.py startapp user)
- setting.py中新增app名称(在installed_app小结)
- 在urls.py中通过include导入到APP中
- 在APP中新建urls.py
- 写入解析URL需要在views.py 中的哪个函数
- 在APP中新建views.py 负责写入解析函数;