您的位置:首页 > 数据库

Django的ORM模型操作数据库

2020-02-04 09:36 197 查看

一般情况下我们不使用SQL原生语句对数据库进行操作,而是使用Django的ORM模型来操作

一、创建一个数据表

  1. 可以使用 Navicat 创建一个数据库。
  2. 原为我们要使用的是MySql,所以要在 settings.py 文件中进行设置。具体操作方法
  3. 创建一个表在models.py中创建一个类。
from django.db import models

# Create your models here.
class Book(models.Model):
# id 是字段,AutoField 是自增字段,primary_key=True 是主键 注意:它TMD没有提示
# id 其实可以不用写,那么Django可以自动帮我们写出下面这条一样的字段。
id=models.AutoField(primary_key=True)
# CharField 可变长度的字符,必须设置 max_length= 100是长度,null=False 为非空
name=models.CharField(max_length=100,null=False)
author=models.CharField(max_length=100,null=False)
# FloatField 是浮点型 ,default=0默认值是0
price=models.FloatField(null=False,default=0)
  1. 数据表的迁移和映射:
    迁移命令:python manage.py makemigrations
    映射命令:python manage.py migrate

二、添加数据


三、查询数据

四、删除数据

五、修改数据

使用ORM创建数据库时为了能显示表里的内容
所在记住在ORM中创建表时,都给它加上一个__str__方法

class test():
def __init__(self,name):
self.name=name
def __str__(self):  # 加这个方法是为了显示内容
return self.name
obj=test("gf")
print(obj)

使用Pycharm里的Database对数据库进行可视化操作
https://www.django.cn/article/show-13.html
https://www.geek-share.com/detail/2692812504.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
9Khan 发布了55 篇原创文章 · 获赞 0 · 访问量 580 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: