了解django的目录结构是对django进行开发的一个基础,所以这里来介绍一下django的目录结构
app目录:用来存放各个app应用
migrations:一个数据迁移的模块,内容自动生成
adminx.py 系统的后台管理系统这里用的是第三方xadmin插件,django可以子自动识别adminx.py
admin.py 该应用的后台管理系统
apps.py 该应用的一些配置
models.py 数据模块,使用ORM框架
tests.py 自动化测试的模块
views.py 执行响应的代码所在模块,是代码逻辑处理的主要地点,项目中大部分代码在这里编写
extra_apps目录:用来存放第三方库
在这里我存放的是xadmin模块,一个基于bootsrapt3的后台管理系统,定义数据的字段等信息,即可获得一个功能全面的管理系统
mxonline目录: 项目目录
settings.py目录:系统设置
内容:
BASE_DIR:项目的根目录;
SECRET_KEY:安全码;
DEBUG:调试,实际生产中需要将其值设置为 *false* ;
ALLOWED_HOSTS:设置允许的外界访问的地址;
INSTALLED_APPS:记录加载的应用;
MIDLEWEAR:自带的工具集;
ROOT_URLCONF:URL根文件的配置文件;
TEMPLATES:模板文件,模板指的是一个个HTML文件;
DATABASES:数据库文件,默认是sqlite3,也可以在里边进行配置连接其他的数据库
LANGUAGE_CODE:语言,默认是`un-es`即美式英语;改为zh-hans,即为中午
TIME_ZONE:时区;改为Asia/Shanghai为上海时间
STATIC_URL:静态文件(CSS,JavaScript,images等)的地址。
urls.py目录:用来管理项目的url资源的文件,项目中用到的URL地址都需要我们去配置。
wsgi.py:即Python服务器网关接口,是python应用与Web服务器之间的接口
manage.py :是与项目进行交互的命令行工具集的入口
网友评论