Django contrib admin 默认管理员和密码

django

1个回答

写回答

Jia12345jia

2025-07-03 10:25

+ 关注

Django
Django

Django contrib admin 是 Django 框架提供的一个强大的后台管理系统,它可以帮助开发者快速生成并管理网站的后台界面。在默认情况下,Django contrib admin 提供了一个默认的管理员账号和密码,我们可以通过该账号登录后台管理系统。

默认的管理员账号是 "admin",密码是 "admin"。当我们第一次安装 Django 框架时,会自动生成这个管理员账号,并且在数据库中保存起来。我们可以使用这个账号登录后台管理系统,然后进行网站的配置和管理。

下面是一个使用 Django contrib admin 的案例代码:

Python

from Django.contrib import admin

from .models import Post

@admin.register(Post)

class PostAdmin(admin.ModelAdmin):

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

search_fields = ('title', 'author__username')

list_filter = ('created_at', 'updated_at')

date_hierarchy = 'created_at'

ordering = ('-created_at',)

fieldsets = (

('基本信息', {

'fields': ('title', 'author', 'content')

}),

('高级选项', {

'fields': ('status', 'tags')

}),

)

上面的代码是一个简单的博客文章管理系统的实现。我们定义了一个 Post 模型,然后使用 @admin.register 装饰器将它注册到 Django contrib admin 中。在 PostAdmin 类中,我们定义了一些管理界面的配置,包括显示的字段、搜索字段、过滤器、时间层级、排序方式以及字段分组等。

在这个案例中,我们使用了两个字段分组:'基本信息' 和 '高级选项'。每个字段分组都有一个标题,用来描述这个分组的作用。我们可以在这些标题前后加上 标签,使其在界面上显示为加粗字体。

这个案例中的代码只是 Django contrib admin 的一个简单示例,实际上我们可以根据自己的需求对后台管理系统进行更加详细和复杂的配置。通过 Django contrib admin,我们可以更加方便地管理网站的后台数据和功能,提高开发效率。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号