在 Django 中插入数据库数据的语句可以使用 ORM(对象关系映射)方式来实现,具体如下:

  1. 定义模型类

在 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()
  1. 创建对象并保存到数据库

在 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)

这样就可以将多条数据批量插入到数据库中了。

Django 数据库插入教程:ORM 实现数据插入

原文地址: https://www.cveoy.top/t/topic/jLud 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录