• 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.展示所有出版社信息时

    2.新增出版社信息时

    3.修改出版社信息

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

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

  • 相关阅读:
    Oracle 连接字符串
    C# Entity Framework Core 各个数据库连接Context
    jquery的几个语法总结和注意事项
    Jquery的load()
    针对PHP性能方面编程技巧的总结
    编码,charset,乱码,unicode,utf-8与net简单释义
    Web测试方法
    MySQL部署时Table 'mysql.plugin' doesn't exist的解决
    IE Firefox css 差别
    Mysql日期和时间函数
  • 原文地址:https://www.cnblogs.com/zhoukaige/p/10732325.html
Copyright © 2020-2023  润新知