了解django运行流程
Posted cbslock
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解django运行流程相关的知识,希望对你有一定的参考价值。
#与自动化不同,写一些定位脚本,然后写个进行文件就行了。一旦涉及到开发框架,就又复杂了一些。稍微整理了一下django的执行顺序
1、打开pycharm,新建一个django项目(注:免费版无法新建django项目)
正常情况下,样式如下:
2、然后点击左下角的Terminal,输入:python manage.py startapp index
这时,项目机构会多出一个名为index的文件夹。样式如下:
如上:需要注意的是,study_record并不是我们的项目,你可以理解成为一个容器。而这个index才是我们真正的项目。
3、这样一个最简单的django项目结构就出来了。具体的执行步骤为:
3.1:首先,容器里的wsgi.py文件会调用setting文件。setting文件里面都是一些配置。比如决定哪些主机可以访问,安装指定的APP,
安装指定的中间件,指定的目录模板,指定的数据库引擎,指定静态支援,加载路由规则等等。(wsgi,全程web server gateway interface,
wsgi不是服务器或者python模块、api、或者框架。只是一种规范,描述web serv 如何与web application通信的规范)
3.2:接着会调用urls.py文件,这个文件会使用path来映射项目目录下的url。如下:
3.3,然后这个url文件会调用views里面对应的函数。如上,views.index,调用下图的views模块中index函数。
3.4,如上图。index函数有调用到index1.html,使用render渲染器来对网页进行操作。(template模块下新建index1.html文件)
访问域名+端口+index1
至此,以及一个最基本的操作就完成了。从点击运行,到页面展示html的整个流程。
以上是关于了解django运行流程的主要内容,如果未能解决你的问题,请参考以下文章