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

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


我们先来看下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里面导入类后可以新建对象了。然后把我们注册的信息保存在数据库中。这就是项目的大致执行过程。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值