Django的ORM模型操作数据库
2020-02-04 09:36
197 查看
一般情况下我们不使用SQL原生语句对数据库进行操作,而是使用Django的ORM模型来操作
一、创建一个数据表
- 可以使用 Navicat 创建一个数据库。
- 原为我们要使用的是MySql,所以要在 settings.py 文件中进行设置。具体操作方法
- 创建一个表在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)
- 数据表的迁移和映射:
迁移命令: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
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 第六章 python django 数据库【ORM模型 模型增减改查 模型常用属性 外键 表关系 模型操作 查询操作 聚合函数 QuerySet】
- 48_Django数据库_ORM模型基本的增删改查操作
- Django基于ORM操作数据库的方法详解
- django Model模型二及Model模型对数据库的操作
- 【转】django的ORM操作数据库样例
- django学习笔记003-通过模型类操作数据库
- django的请求周期,路由系统,数据库的orm操作
- django之ORM数据库操作
- Django进阶Model篇—数据库操作(ORM)
- Django模型--数据库操作
- Django 模型(数据库)操作的要点
- 13.Django之数据库models&orm连表操作补充以及其他知识点补充(二)
- Django - ORM数据库操作 - 表结构、单表操作
- Django(三) ORM 数据库操作
- pythonWeb -- Django开发- 模型Model 和 数据库的操作
- Django中关于ORM数据库中的操作————(主要是models.py的设计(数据表的设计)与settings.py 的配置)
- Django模型-数据库操作
- 【django】利用fbv模型与orm进行页面登录操作
- Django - ORM 数据库操作 - 多表操作
- Django基础-----ORM简介、数据库中数据操作及简单的一对多模型