Django框架ORM操作
from django.db import models
# 定义一个新的模型类
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=100)
published_date = models.DateField()
isbn = models.CharField(max_length=13)
# 创建一个新的图书实例
def create_new_book(title, author, published_date, isbn):
book = Book.objects.create(title=title, author=author, published_date=published_date, isbn=isbn)
return book
# 查询图书信息
def get_books(**filters):
books = Book.objects.filter(**filters)
return books
# 更新图书信息
def update_book(book_id, **fields):
Book.objects.filter(id=book_id).update(**fields)
# 删除图书信息
def delete_book(book_id):
Book.objects.filter(id=book_id).delete()
这段代码定义了一个新的模型类Book
,并提供了创建新图书、查询图书、更新图书信息和删除图书的功能。这些函数可以被视为对Book
模型的操作示例。
评论已关闭