zoukankan      html  css  js  c++  java
  • orm在Django中的使用前配置

    1.orm的介绍

    ​ ORM即Object Relational Mapping,全称对象关系映射。

    2.使用方式

    ​ 以mysql为例

    ​ 1.在settings.py文件中找到DATABASES字典再设置default

    'default': {
            'ENGINE': 'django.db.backends.mysql', //连接的是mysql数据库
            'NAME': 'djangotest',    //数据库中库的名字
            'HOST': '127.0.0.1',	 //连接的地址
            'PORT': 3306,			 //接口号
            'USER': 'root',			 //mysql用户名
            'PASSWORD': '123'		 //mysql密码
        }
    

    ​ 2.在__init__.py文件中添加

    import pymysql
    pymysql.install_as_MySQLdb()
    

    3.创建表(要使用orm必须要创建新的orm表)

    ​ 1.先在models.py中创建表和字段的

    class Books(models.Model): //Books为创建的表的名字
    	//id name price author publish为创建的字段 
        id = models.AutoField(primary_key=True)
        name = models.CharField(max_length=255)
        price = models.FloatField()
        author = models.CharField(max_length=255)
        publish = models.CharField(max_length=255)
    

    ​ 2.在终端中执行代码创建表和字段(数据库迁移)

    python3 manage.py makemigrations
    python3 manage.py migrate
    
  • 相关阅读:
    剑指 Offer 06. 从尾到头打印链表
    剑指 Offer 05. 替换空格
    剑指 Offer 04. 二维数组中的查找
    14. 不修改数组找出重复的数字
    剑指 Offer 03. 数组中重复的数字
    231. 2 的幂
    1394. 完美牛棚
    10. 正则表达式匹配
    3726. 调整数组
    474. 一和零
  • 原文地址:https://www.cnblogs.com/jianhaozhou/p/9909694.html
Copyright © 2011-2022 走看看