创建项目

  1. 1. cd到目标路径下
  2. 2. 使用Django创建项目命令创建项目:django-admin startproject 项目名称
  3. 3. 使用tree命令,可查看当前项目目录下的目录树
  4. 4. 可使用PyCharm导入项目,进行代码开发

image.png

  • manage.py是项目运行的入口,指定配置文件路径;
  • test1是一个与项目名称同名的包,包含项目的相关配置文件;
  • __init__.py是包test1的初始化Python文件;
  • setting.py是项目的整体配置文件;
  • urls.py是项目的URL配置文件;
  • wsgi.py是项目与WSGI兼容的Web服务器入口。

    创建应用

  • 使用一个应用开发一个业务模块;

  • 创建应用的命令如下:

    1. python manage.py startapp 应用名称

    image.png

  • __init__.py同上;

  • test.py文件用于开发测试用例;

    安装应用

    应用创建完成后,需要在setting.py配置文件中添加应用项。
    image.png

    模型设计

  • 当前项目的开发,都是数据驱动的,即分析出项目中所需要存储的数据,然后设计数据表及表结构,最后再使用设计好的页面对表完成数据的**crud**

  • Django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的**crud**
  • 使用Django进行数据库开发的步骤:

    • **models.py**中定义模型类;
    • 迁移;
    • 通过类和对象完成数据的**crud**

      定义模型类

  • 模型类定义在models.py文件中,继承自models.Model类;

  • 不需要定义组件类,在生成时会自动添加,并且值为自动增长;
  • 图书表结构设计:
    • 表名:BookInfo;
    • 图书名称:btitle;
    • 图书发布日期:pub_date。

      迁移

      1. 项目环境下,命令行输入:
      2. 1.生成迁移:python manage.py makemigrations
      3. 2.执行迁移:python manage.py migrate

      数据操作