📜  如何在 django 的管理面板中插入值 - Python (1)

📅  最后修改于: 2023-12-03 14:52:16.805000             🧑  作者: Mango

如何在 Django 的管理面板中插入值 - Python

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 的模型,它有三个字段(nameauthorprice),分别表示书名、作者和价格。

接下来,我们需要在 Django 的管理面板中注册这个模型,以便能够从管理面板中访问和操作它。

from django.contrib import admin
from .models import Book

admin.site.register(Book)

上述代码将模型 Book 注册到 Django 的管理面板中。

现在,我们可以在 Django 的管理面板中创建、编辑、查看和删除 Book 模型的记录。但我们想在管理面板中插入一些数据,以便我们不必手动输入每个记录的详细信息。

为了达到这个目的,我们需要在 Django 的管理面板中添加一些数据。我们可以通过两种方法来实现这一目标。

方法一:使用 Django Shell

我们可以使用 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 的管理面板

我们可以在 Django 的管理面板中插入值。我们可以通过以下步骤完成此操作。

  1. 在浏览器中访问 http://127.0.0.1:8000/admin/,然后使用管理员账户登录。
  2. 在 Book 模型的管理页面中,单击 Add 按钮以添加新的记录。
  3. 在表单中输入书名、作者和价格信息,然后单击 Save 按钮以保存记录。
结论

在 Django 的管理面板中插入值是很简单的。您可以使用 Django Shell 或在管理面板中手动添加数据。这使得您可以快速填充数据库,并使测试更加方便。