django admin 使用

1. Django Admin的介绍

Django Admin 是 Django 自带的功能强大的管理界面,让你可以很方便地对数据库进行访问和修改。

2. Django Admin的配置

要使用 Django Admin ,你需要在 Django 项目的 urls.py 文件中添加如下代码:

from django.contrib import admin

urlpatterns = [

#...

path('admin/', admin.site.urls),

]

这会启用 Django Admin,并将其网址设置为/admin/

2.1 创建管理员用户

在开始使用 Django Admin 前,你需要创建一个管理员帐户。通过运行如下命令可以创建一个管理员帐户:

python manage.py createsuperuser

输入你的用户名,电子邮件地址和密码。然后你就可以访问你的管理界面了。

3. Django Admin的使用

Django Admin 的功能非常广泛,本篇文章我将介绍其中的4个主要功能:“查看和编辑数据”、“添加数据”、“删除数据”和“过滤数据”。

3.1 查看和编辑数据

通过 Django Admin,你可以很方便地查看和编辑数据库中的数据。假设你有一个名为 Book 的模型,并且你想要通过 Django Admin 来查看和编辑它,请在 admin.py 文件中添加如下代码:

from django.contrib import admin

from .models import Book

admin.site.register(Book)

现在你可以在 admin 页面中看到 Book 模型了。点击它,你会看到一个列表,并可以通过该列表对其进行编辑。

你也可以在 Book 中添加一些列来定制你的管理表格。在 Book 的 admin.py 文件中添加如下代码:

class BookAdmin(admin.ModelAdmin):

list_display = ('title', 'author', 'pub_date')

admin.site.register(Book, BookAdmin)

这将在列表视图中显示 Book 的标题、作者和出版日期。

3.2 添加数据

添加数据时,你需要在 Django Admin 中使用“添加”选项。假设你要添加一本新书,请按以下步骤操作:

进入 Book 模型的 Django Admin 面板

点击“添加”按钮

在新页面中填写书的属性

单击“保存”

现在这本新书已经添加到了数据库中。

3.3 删除数据

要删除数据,请进入 Django Admin 网页,选择要删除的数据行,然后单击“删除”按钮。

删除数据时,你需要小心。因为一旦删除了数据,就无法恢复了。所以请确认你所删除的数据是正确的。

如果你不想删除整个对象,而是想删除对象某个特定的属性,可以使用“修改”功能。在“修改”页面中删除想要修改的属性,并单击“保存”按钮。

3.4 过滤数据

过滤数据让你能够快速地找到想要的数据。在 Django Admin 中,你可以根据不同的条件来过滤数据。例如,你可以根据出版日期、作者和出版商等信息来过滤你的书籍。

要过滤数据,请使用筛选器:

进入你想要过滤数据的模型的 Django Admin 面板

单击筛选器区域,并选择你想要的筛选器

输入你想要的值

现在只有满足你的条件的数据才会被显示了。

4. 结论

这篇文章介绍了如何使用 Django Admin 的基本操作。你现在应该已经知道如何在 Django 中配置 Django Admin,并知道如何使用 Django Admin 来添加、删除、编辑和过滤数据了。

Django Admin 是一个非常方便和有用的工具,它可以帮助你更好地管理你的数据。

后端开发标签