Django中ORM实际应用

1. Django中ORM的使用
  1. 手动新建一个数据库

  2. 告诉Django连接哪个数据库
    settings.py里面配置数据库连接信息:
    # 数据库相关的配置项
    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql', # 告诉Django使用MySQL的那套代码
    'NAME': 'day63', # 数据库的名字
    'HOST': '127.0.0.1', # 主机
    'PORT': 3306, # 端口
    'USER': 'root', # 用户名
    'PASSWORD': '123' # 密码
    }
    }

  3. 告诉Django用pymysql模块代替默认的MySQLdb去连接MySQL
    在和settings.py同目录下的 __init__.py文件中做配置
    import pymysql
    pymysql.install_as_MySQLdb()

  4. 在app下面的models.py文件中 定义 类
    必须要继承models.Model
    class Publisher(models.Model):
    id = models.AutoField(primary_key=True) # 自增的主键
    name = models.CharField(max_length=64) # varchar(64)

  5. 两条命令
    1. python3 manage.py makemigrations --> 把models.py里面的改动登记到小本本上
    2. python3 manage.py migrate --> 将登记的改动翻译成SQL语句,到数据库中执行

2. 新建Django项目的(最最基本的)步骤:

  1. 创建项目(APP)

  2. 创建数据库和配置数据库

  3. 配置templates和静态文件相关

  4. 注释掉 settings.py中 csrf那一行

3.小步骤汇总

1.展示所有出版社信息时

Django中ORM实际应用

2.新增出版社信息时

Django中ORM实际应用

3.修改出版社信息

Django中ORM实际应用

4.书籍与出版社通过ORM建立外键关联

Django中ORM实际应用

5.如何添加书籍并提供出版社信息

Django中ORM实际应用

Django中ORM实际应用

上一篇:C#放缩、截取、合并图片并生成高质量新图的类


下一篇:R语言绘制空间热力图