版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boyun58/article/details/88879723
- 配置信息:Django网站的所有配置信息都存放在settings.py
- 路由系统:路由系统是对用户请求的分发,Django通过URLconf模块使开发人员快速开发通用的URL格式
- 模型:模型是数据库的映射,通过ORM技术开发人员可以使用纯粹的Python语言来定义数据库模型
- 模版:模版是Django应用程序的表现层,Django通过友好的信息展示语法为用户提供了网页绘制功能,包括丰富的模版过滤器与标签,还可以自定义实现过滤器和标签
- 视图:Django视图可以接收用户请求并进行相应的业务实现,最后调用恰当的模版对用户进行相应
- 表单系统:Web应用程序中客户端与服务器进行交互的一个重要概念就是HTML表单,可以使开发人员简单地创建表单、处理表单数据。
- Admin管理模块:小型的CMS系统,通过丰富的接口,开发人员可以在编写很少代码的情况下快速搭建起一套信息发布,权限管理等功能的应用系统。
- django-admin:命令行工具集,用于处理系统管理员相关操作。可以对不同的项目进行设置,需要指定settings文件。
- manage.py:创建Django工程的时候自动生成与django-admin作用一样。只对当前工程有效。
- help:获取帮助信息
django-admin help
- version:获取当前Django版本信息
django-admin version
- check:检查工程中是否存在错误。
django-admin check ...
- startproject:创建Django工程。
django-admin startproject name
- startapp:创建Django应用程序。
django-admin startapp name
更多点击help - runserver:启动轻量级Web服务器,默认服务器端口号是8000。
django-admin runserver [address port]
- shell:启动一个交互窗口。
django-admin shell
- makemigrations:根据model的变化生成对应的python代码,用于更新数据库。后面追加app名字,不追加则更新全部。
- migrate:将model的修改应用到数据库。后面追加app名字,不追加则更新全部。
- migration:
python manage.py migrate 应用程序名 migration名字
系统将会把数据库恢复到上一个版本。 - fake:仅仅想设置当前的migration状态,并不需要真正去更新数据库,或者手动更新了数据库,可以使用fake参数。
python manage.py migrate 应用名 --fake
- migration:
- sqlmigrate:输出某一个migrate对应的SQL语句。
django-admin sqlmigrate app_label migration_name
- showmigrations:显示migrations记录。
django-admin showmigrations [app_label [app_label]]
可以通过–list或者–plan参数设置显示格式。