django项目流程

django项目流程

  1. 创建虚拟环境

  2. 安装django

  3. 创建django项目

    django-admin startproject bookmanager
    
  4. 创建子应用

    django-admin startapp book
    
  5. 注册安装子应用

    # 在settings.py的INSTALLED_APPS中添加
    "book.apps.BookConfig",
    

    django项目流程

    django项目流程

  6. 设置pycharm环境

  7. 视图函数views.py

    1. 创建视图函数

      django项目流程

    2. 配置url

      在子应用中创建urls.py文件,定义路由信息

      django项目流程

      在工程总路由的urls.py中添加子应用的路由数据

      django项目流程

  8. 模板使用步骤

    1. 创建模板 在项目目录下创建templates文件夹,添加index.html文件

      django项目流程

    2. 设置模板查找路径

      django项目流程

    3. 模板接收视图传入的数据

    django项目流程

    1. 模板处理数据
  9. 使用django进行数据库开发的步骤

    1. 定义模型类

      django项目流程

    2. 数据库迁移

      # 迁移命令
      python manage.py makemigrations
      python manage.py migrate
      # 注意:如果修改了表结构,只需要执行上面两句命令即可。
      
    3. 操作数据库

      注意:默认使用sqlite数据库引擎,

      1. 如果要使用mysql数据库引擎,首先需要安装驱动程序
      pip install pymysql
      
      1. 在django的同名工程子目录下的_init_.py添加下面的语句

        import pymysql
        pymysql.install_as_MySQLdb()
        
      2. 进行配置。

      django项目流程

    4. 站点管理

      注意:创建管理员必须在数据库迁移之后才能进行,因为数据库中保存了管理员的信息。

      1. 界面管理本地化,设置语言和时区

        django项目流程

      2. 创建管理员命令

        python manage.py createsuperuser   #输入用户名、邮箱、密码
        python manage.py changepassword 用户名   # 修改密码
        
      3. 登录站点 127.0.0.1:8000/admin

      4. 通过admin站点管理数据库

        1. 在admin.py中注册模型类

          django项目流程

        2. 通过admin站点管理数据

    5. 其他配置

      1. 静态文件

        django项目流程

      2. app应用配置

        django项目流程