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 是一个非常方便和有用的工具,它可以帮助你更好地管理你的数据。