了解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运行流程的主要内容,如果未能解决你的问题,请参考以下文章

python - django (创建到运行流程)

创建一个django项目,基本配置及运行流程

Python - 运行流程图, call graph, 调用图

django最小程序开发流程

跟着课程总结一下django项目的开发执行流程

大数据知识MapReduce运行流程