您的位置:首页 > 编程语言 > Go语言

Django之一个简单项目的工作流程

2018-02-27 13:17 411 查看
我在上一篇文章中写了如何使一个项目正常运转,这其中涉及到各个文件之间的调用和运行,这里详细给大家讲一下项目是如何运转的,首先我先把之前的项目大致的目录给大家看一下:



我们先来看下temp1项目下的文件有哪些?我们在创建项目时是没有urls.py这个文件的,这个文件要由我们来新建。在上一篇文章中我们就提到了,Django是采用MVC模式来运行项目的
1.  MVC模型的结构(模型  视图  控制器)
         模型:封装数据集提供数据的增删改查   models.py
         视图:接收数据、渲染数据,调用模型   views.py
         控制器:控制用户访问行为的,它负责调用  urls.py
2.  我们对项目的分析和MVC所要解决的问题
   MVC(模型  视图  控制器):
        1.  如何收集客户端提交的数据
        2.  如何效验数据的合法性
        3.  如何保存此数据
        4.  如何查看此数据
        5.  如何渲染此数据
      
3. 我们在运行项目时,首先容器的wsgi.py文件会调用settings.py文件,settings.py文件里面写了允许哪些主机可以访问、安装指定的APP、安装指定的中间件、指定的模板目录、指定的数据库引擎、指定国际化、指定静态资源、加载路由规则等,接着会调用urls.py文件,这个文件会使用path来映射temp1项目目录下的url.py文件,这里不是temp1/urls,而是temp1.urls



3.  temp.url.py文件会调用的views.py文件里面的函数



4.  调用了views.py的里面的zhuce函数,然后会转到views.py里面去



5.  接着zhuce(request)函数里面会调用到add.html 和show.html,会使用render渲染器来对网页文件进行操作,第2行还导入了 .models 模块里面所定义的类,这个类是我们定义的模板,这个类要继承models.Model这个类。



我们在views.py里面导入类后可以新建对象了。然后把我们注册的信息保存在数据库中。这就是项目的大致执行过程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: