Django知识体系

版权声明:本文为博主原创文章,未经博主允许不得转载。 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
  • sqlmigrate:输出某一个migrate对应的SQL语句。django-admin sqlmigrate app_label migration_name
  • showmigrations:显示migrations记录。django-admin showmigrations [app_label [app_label]] 可以通过–list或者–plan参数设置显示格式。

Django官方地址

猜你喜欢

转载自blog.csdn.net/boyun58/article/details/88879723