📅  最后修改于: 2023-12-03 14:52:16.805000             🧑  作者: Mango
Django 是一款常用的 Web 框架,其管理面板是一个方便的工具,允许开发者快速创建、编辑和查看数据库中的数据。在本篇文章中,我们将讨论如何在 Django 的管理面板中插入值。
首先,在 Django 中创建一个模型,模型可以定义为一个数据库中数据的布局。
from django.db import models
class Book(models.Model):
name = models.CharField(max_length=50)
author = models.CharField(max_length=50)
price = models.FloatField()
上述代码定义了一个名为 Book
的模型,它有三个字段(name
、author
和 price
),分别表示书名、作者和价格。
接下来,我们需要在 Django 的管理面板中注册这个模型,以便能够从管理面板中访问和操作它。
from django.contrib import admin
from .models import Book
admin.site.register(Book)
上述代码将模型 Book
注册到 Django 的管理面板中。
现在,我们可以在 Django 的管理面板中创建、编辑、查看和删除 Book
模型的记录。但我们想在管理面板中插入一些数据,以便我们不必手动输入每个记录的详细信息。
为了达到这个目的,我们需要在 Django 的管理面板中添加一些数据。我们可以通过两种方法来实现这一目标。
我们可以使用 Django Shell 来添加数据。在终端中输入以下命令打开 Django Shell。
python manage.py shell
在 Django Shell 中,使用以下命令添加数据。
from app_name.models import Book
book = Book(name='Python for Beginners', author='John Smith', price=25.5)
book.save()
上述代码将一本名为 Python for Beginners
,作者为 John Smith
,价格为 25.5
的新书添加到 Book
模型中。
我们可以在 Django 的管理面板中插入值。我们可以通过以下步骤完成此操作。
http://127.0.0.1:8000/admin/
,然后使用管理员账户登录。Add
按钮以添加新的记录。Save
按钮以保存记录。在 Django 的管理面板中插入值是很简单的。您可以使用 Django Shell 或在管理面板中手动添加数据。这使得您可以快速填充数据库,并使测试更加方便。