Django 模型数据库存储指南:详细步骤及示例
要将 Django 中的 models 存入数据库,需要执行以下步骤:
-
确保已经在 Django 项目中创建了一个数据库,并在项目的'settings.py'文件中配置好数据库连接信息。
-
在 Django 应用的'models.py'文件中定义模型类,并在模型类中定义需要存储的字段。
-
运行以下命令创建模型对应的数据库表:
python manage.py makemigrations
python manage.py migrate
第一条命令'makemigrations'会根据模型的更改生成迁移文件,第二条命令'migrate'会根据迁移文件创建或更新数据库表。
- 在 Python 代码中使用模型类进行数据库操作,例如创建、查询、更新或删除数据。
下面是一个简单的示例:
# models.py
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=100)
publication_date = models.DateField()
# 创建表
python manage.py makemigrations
python manage.py migrate
# 在Python代码中使用模型类
from myapp.models import Book
# 创建数据
book = Book(title='Django Basics', author='John Doe', publication_date='2022-01-01')
book.save()
# 查询数据
books = Book.objects.all()
for book in books:
print(book.title, book.author, book.publication_date)
# 更新数据
book = Book.objects.get(title='Django Basics')
book.author = 'Jane Smith'
book.save()
# 删除数据
book = Book.objects.get(title='Django Basics')
book.delete()
请根据实际需求进行适当调整和扩展。
原文地址: https://www.cveoy.top/t/topic/ncGT 著作权归作者所有。请勿转载和采集!