zoukankan      html  css  js  c++  java
  • django ORM数据库操作

    5.使用Django的ORM详细步骤:
      1. 自己动手创建数据库
      create database 数据库名;
      2. 在Django项目中设置连接数据库的相关配置(告诉Django连接哪一个数据库)
      # 数据库相关的配置
      DATABASES = {
        'default': {
        'ENGINE': 'django.db.backends.mysql', # 连接的数据库类型
        'HOST': '127.0.0.1', # 连接数据库的地址
        'PORT': 3306, # 端口
        'NAME': "day61", # 数据库名称
        'USER': 'root', # 用户
        'PASSWORD': '123456' # 密码
        }
      }


      3. 告诉Django用pymysql代替默认的MySQLDB 连接MySQL数据库
        在项目/__init__.py文件中,写下面两句:
        import pymysql
        # 告诉Django用pymysql来代替默认的MySQLdb
        pymysql.install_as_MySQLdb()
        4. 在app下面的models.py文件中定义一个类,这个类必须继承models.Model
        class 类名(models.Model):
          ...

        例子:

        class UserInfo(models.Model):

          id = models.AutoField(primary_key=True)    #创建一个自增的主键字段

          name=models.CharField(null=False, max_length=20)  #创建一个varchar(20)类型的不能为空的字段
        5. 执行两个命令
        1. python3 manage.py makemigrations
        2. python3 manage.py migrate

  • 相关阅读:
    在字符串中查找指定字符(15)
    说反话 (20)
    鼠标经过显示问题
    Java数据库连接池-proxool
    mysql中MAX()函数和count()函数的技巧使用
    Java中多线程问题
    eclipse开发文档模板
    方法调用中的别名问题
    php类的定义
    通知浏览器下载文件,而不是直接打开下载
  • 原文地址:https://www.cnblogs.com/jasonLiu2018/p/10821117.html
Copyright © 2011-2022 走看看