Python Django 框架目录结构简介

MVC架构

model 模型

用于封装与应用程序的业务逻辑相关的数据及对数据的处理方法,是web程序中用于处理应用程序的数据逻辑部分,model是提供功能性的接口,通过这些接口可以获取model的功能。

 

View 视图

负责数据的显示和呈现,View是一对用户的直接输出。MVC中的一个Mode通常为多个View提供服务,为了获取Model的实时更新数据,View应该尽早地注册到Model中。

 

Controller 控制器

负责从用户端手机用户的输入,可以看成提供View的反向功能。当用户的输入导致View发生变化时,这种变化必须是通过Model反应View的。在MVC架构下,Controller一般不能与View直接通信,这样提供了业务数据的一致性,即以Model为中心。

 

用户输入是通过Controller ,显示是View,Model是沟通双方,以及数据,缓存,文件等接口。

 

 

MVT架构

Mangeement 管理工具:

一套内置的创建站点、迁移数据、维护静态文件的命令工具

 

模型Mode:

提供数据访问接口和模块,包括数据字段、元数据、数据关系等的定义及操作

 

视图View:

Django的视图层封装了HTTP Request 和Respose的一系列操作和数据流,其主要功能是URL,映射机制,绑定模板等。

 

模板teample:

一套Django自己的页面渲染模板语言,用若干内置的tags和filters定义页面的生成方式。

 

表单From:

通过内置的数据类型和控件生成HTML表单。

 

管理站Admin:

通过生命需要管理的Model,快速生成后台数据局管理网站。

 

 

安装Django

pip install django

 

建立Django

django-admin startproject 项目名

 

文件

manage.py

是Django用于管理本项目的命令行工具,之后进行站点运行、数据库自动生成、静态文件收集等通过该文件完成。即管理工具

 

 

djangosite

目录,项目文件夹,文件夹下文件。

djangosite/__init__.py 定义python包

 

djangosite/setting.py Django项目配置文件,默认时,定义了本项目引用的Django组件,项目名,配置数据库参数,导入其他python包。

 

djangosite/usrl.py 维护项目的URL路由映射,即定义客户端访问的URL,由哪一个python模块解释并提供反馈。

 

djangosite/wgsi,py 定义WSGI的接口信息,并用于与其他Web服务器集成,一般文件生成后无需修改。

 

建立项目应用

python manage.py startapp 应用名

 

应用目录

admin.py 管理站点吗模块的声明文件,默认空

apps.py 应用信息定义文件,在其中生成了类AppCongfig,该类用于定义应用名等Meta数据。

Migrations包:用于在之后定义引用迁移数据,文件夹目录

Models.py 添加模块层数据类的文件

tests.py 测试代码文件。

views.py 定义URL相应函数

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值