一、Django框架的基本命令、项目和应用
Django 框架的基本命令
1. startproject 创建一个Django项目
2.startapp 创建一个Django应用
3.check 校验项目完整性命令
4.runserver 本地建议运行Django项目命令
5.shell 进入Django项目的python shell 环境命令
6.test 执行Django用例测试
(数据库相关)
7.makemigrations 创建模型变更的迁移文件
8.migrate 执行上一个命令 makemigrations创建的迁移文件
9.dumpdata 把数据库数据导出到文件
10.loaddata 把数据文件导入到数据库
一,创建一个项目:python admin startproject 项目名
python admin startproject Djangowpp
二、项目目录学习
- Djangowpp: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- Djangowpp/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- Djangowpp/settings.py: 该 Django 项目的设置/配置。
- Djangowpp/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
- Djangowpp/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目
三、启动一个项目
python manage.py runserver 端口号(默认8000)
四、创建一个应用
python manage.py startapp 应用名 例如:python manage.py startapp blog
五、应用目录学习
views.py 视图处理的地方
models.py 定义应用模型的地方
admin.py 定义Admin 模块管理对象的地方
apps.py 声明应用的地方
tests.py 编写应用测试用例的地方
urls.py (需自行创建) 管理应用陆游的地方
六、项目和应用的区别
Django 应用 VS Django项目
- 一个Django 项目就是一个基于Django的Web应用 一个项目是可以直接运行的
- 一个Django 应用就是一个可重用的Python软件包,是不能直接运行的
- 每个应用可以自己管理模型、视图、模板、路由和静态文件等;
- 模型和视图是应用的概念,模板、路由和静态文件既可以是项目层面的也可以是应用层面的概念;
- 重点:一个Django项目包含一组配置和若干个Django应用
如上图所示,项目与应用是一对多的关系,一个应用可以对应到多个项目中