根据今天学到的,以现在的博客项目为例总结,记录下每个文件目前知道的作用,并梳理流程脉络。
urls.py
- 每个 app 都有 自己的 urls.py 配置,每个访问 url 对应一个方法处理
- 每个 app 的 urls.py 都要加入到根项目的 urls.py 进行分发,一般只需要一次,比如分发到 blog 的 url 的都要满足这个规则。
blogproject/settings.py
需要在此配置的内容,这个是根项目的配置文件:
- app —> INSTALLED APPS
- templates —> TEMPLAETS
- db —> DATABASES
- lang —> LANGUAGE_CODE
- timezone —> TIME_ZONE
- static —> STATIC_URL
blog/views.py
用户访问的 url 调用的对应的函数,函数会渲染相关的视图。
templates
函数渲染的视图模板位置。模板文件按 app 分开存放。
流程
先放几张代码截图:
手绘流程图
附上 Gitee 地址:https://gitee.com/langxing/HelloDjango-blog-tutorial