python-django(框架结构)
2024-10-15 15:16:59
项目架构:
最外层myshop目录:项目的容器,没有实质性的作用
.idea:项目的配置信息。这个文件夹是自动生成,版本控制信息等,包括历史记录。无用
manage.py:(管理项目)一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
内层myshop:python包
--1.__init__.py:空文件,告诉python该目录是一个python包
--2.settings.py:该Django项目的设置/配置文件
--3.urls.py:该 Django 项目的 URL 声明;负责把url模式映射到应用程序
--4.wsgi.py:web服务器入口,用于项目部署
应用架构:
admin:
migrations目录:数据库文件相关python包
admin.py:django 自带admin后台管理,将models.py 中表映射到后台
apps.py: 应用的相关配置。
models.py: Django 自带的ORM,用于设计数据库表。
tests.py: 用于编写Django单元测试。
views.py:视图文件,用于编写功能的主要处理逻辑
最新文章
- PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
- springMVC之servlet-config.xml配置
- 微信企业号公测开启OA红海模式
- java 实现mysql数据库导出
- sqlserver复杂排序(order by case when)
- Date与Calendar
- hdu-5082
- ELK日志套件安装与使用
- PLSQL Developer 连接oracle(64)(instantclient_32)
- NSRange 用法
- 标准会话对象——StandardSession
- Asp.Net MVC WebAPI的创建与前台Jquery ajax后台HttpClient调用详解
- Java面试准备之JVM
- Lua的线程和状态
- android构建过程
- declare -A color
- Boring Sum(hdu4961)hash
- 精确除法:from __future__ import division
- git命令上传项目到码云总结
- iOS 烟花撒花效果,图层渐变,图层倒影特效。CAEmitterLayer粒子发射器