首页 > 数据库技术 > 详细

django之ORM数据库操作

时间:2019-09-20 00:58:58      阅读:78      评论:0      收藏:0      [点我收藏+]

ORM介绍

映射关系:

  表名------------------》类名

  字段------------------》对象 (点)属性

  表记录----------------》类实例化的对象

ORM的两大功能:

  操作表:

    -创建表

    -修改表

    -删除表

  操作数据行:

    -增删改查

ORM利用pymysql第三方工具链接数据库

Django没办法帮我们创建数据库,只能我们创建完之后告诉它,让django去链接

创建表之前的准备工作

1.自己创建数据库

2.在settings里面配置mysql数据库链接

  sqlite3----改为mysql

# 修改django默认的数据库的sqlite3为mysql
DATABASES = {
    default: {
            ENGINE: django.db.backends.mysql, #通过这个去链接mysql
            NAME: djangotsgl,
            USER:root,
            PASSWORD:123456,
            HOST:localhost,
            PORT:3306,
        }
    }

 

   这样写以后 django会默认的就去链接数据库,这是你就会看到报错了,那么解决的办法就是下面的这样

3.app01中的 __init__文件

import pymysql
pymysql.install_as_MySQLdb(

 

4.创建数据库表

models.py

class Book(models.Model): #必须要继承
    nid = models.AutoField(primary_key = True) #自增(可以不写,默认会有个自增的id)
    title = models.CharField(max_length=32)
    publishData = model.DataField()  #出版日期
    author = models.CharField(max_length=32)
    price = models.DecimalField(max_digits=5,decimal_place=2)
    #一共5位,保留两位小数

 

执行命令创建:(需要记住!!!)

python manage.py make migrations  创建脚本
python manage.py migrate    迁移

 

django之ORM数据库操作

原文:https://www.cnblogs.com/s686zhou/p/11553238.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!