Django开发之目录结构(一)
第一章 Django开发之目录结构介绍
前言
最近有个独立项目开发需求(后台管理系统),之前习惯了java开发,但是大家都知道java前期准备事项多,Django开发上手快,于是就用来练个手
一、工具准备
- 开发工具 PyCharm
- Python环境 Python3.7.0
- Django版本 Django==3.2.17
- 数据库 mysql5.7
- 前端框架layui
二、Django项目目录结构
1.项目创建
创建项目
django-admin startproject xxxmanager
#xxxmanager/xxxmanager 里存放项目配置及路由
cd xxxmanager
django-admin startapp xxxinfo
#xxxinfo 可以认为是项目模块
2.目录结构
因为之前使用layui做前端展示,这次依然使用该框架,最终目录结构如下:
xxxmanager
├── Dockerfile
├── apollo
│ ├── __init__.py
│ ├── apollo_client.py
│ ├── python_3x.py
│ └── util.py
├── xxxinfo
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ ├── models.py
│ ├── templatetags
│ │ ├── __init__.py
│ │ └── cache_bust.py
│ ├── tests.py
│ └── views.py
├── xxxmanager
│ ├── __init__.py
│ ├── asgi.py
│ ├── xxxinfodb.py
│ ├── settings.py
│ ├── urls.py
│ ├── views.py
│ └── wsgi.py
├── logs
├── manage.py
├── nginx.conf
├── requirements.txt
├── start.sh
├── static
│ └── xxxmanager
│ ├── lib
│ │ ├── jQuery
│ │ ├── layui
│ └── script
└── templates
├── index.html
└── xxx_info.html
简要说下关键文件作用
xxxmanager/apollo 连接配置中心
xxxmanager/xxxmanager/settings.py 项目配置
xxxmanager/xxxinfo/models.py 数据模型
注意 Django 规定,如果要使用模型,必须要创建一个 app
总结
本文仅仅简单介绍了Django的框架目录,而Django命令中有很多快捷方法需要学习