Python 构建博客
构建的环境 架构
- Django 4
- python 3
- sqlite3
- pycharm
Django 的项目结构
一般创建的项目,初始化目录为
├── Blog
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-36.pyc
│ │ └── settings.cpython-36.pyc
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── appmodule
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── manage.py
└── templates
其中Blog目录下为项目的配置文件
- settings.py 设置信息
- urls.py 网站的url管理文件
- wsgi.py 兼容wsgi的文件
appmodule文件目录为项目的应用模块,一般对于一个网站,会有多个模块,那么每个模块都会对应一个appmodule
- models.py 模型文件,对应sqlite数据库或者Mysql数据库
- views.py 视图文件, MVC 模式下的V
manage.py 为项目的工具文件,django的很多功能都是使用这个文件执行得到的
templates 模板文件,前端的html等文件
模型 - 数据库
数据库迁移的命令 - 用于模型更改好,同步表结构
python manage.py makemigrations
python manage.py migrate
Discussion