Django 数据库插入教程:ORM 实现数据插入
在 Django 中插入数据库数据的语句可以使用 ORM(对象关系映射)方式来实现,具体如下:
- 定义模型类
在 models.py 文件中定义要插入的数据表对应的模型类,例如:
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
publish_date = models.DateField()
- 创建对象并保存到数据库
在 views.py 文件中,可以使用以下代码创建对象并保存到数据库:
from datetime import date
from .models import Book
def add_book(request):
book = Book(title='Python入门', author='张三', publish_date=date(2020, 1, 1))
book.save()
这样就可以将一条数据插入到数据库中了。
另外,还可以使用以下方式批量插入数据:
books = [
Book(title='Python入门', author='张三', publish_date=date(2020, 1, 1)),
Book(title='Django入门', author='李四', publish_date=date(2020, 2, 1)),
Book(title='MySQL入门', author='王五', publish_date=date(2020, 3, 1))
]
Book.objects.bulk_create(books)
这样就可以将多条数据批量插入到数据库中了。
原文地址: https://www.cveoy.top/t/topic/jLud 著作权归作者所有。请勿转载和采集!