Django 基础教程

Django 查询

Django 展示数据

Django Admin

Django 模板

Django 表单组件

Django 高级

Django FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/django-admin-superuser.html

django admin 创建超级管理员的详细步骤


在 Django 中创建超级管理员是通过 Django 自带的管理后台(admin)来完成的。这里我假设你已经搭建好了 Django 项目,并且已经创建了一个名为"myapp"的应用。

以下是详细的步骤:

Step 1:执行数据库迁移

运行以下命令,将创建的迁移应用于数据库:

python manage.py migrate

完成以上步骤后,用户相关的表结构就会被正确地迁移到数据库中。

Step 2:创建超级用户

打开终端或命令行,并进入你的 Django 项目目录。然后运行以下命令:

python manage.py createsuperuser

接下来,你将会被要求输入用户名、电子邮件地址和密码。请按照提示完成。

Step 3:注册模型到 Admin 后台

在你的应用(这里是"myapp")的 admin.py 文件中,注册你希望在管理后台中管理的模型。打开 myapp/admin.py 文件,添加类似下面的代码:

from django.contrib import admin
from .models import YourModel1, YourModel2

admin.site.register(YourModel1)
admin.site.register(YourModel2)
# 在这里注册其他你希望在管理后台中管理的模型

Step 4:运行服务器

确保你的开发服务器正在运行。如果没有运行,请在终端中执行以下命令:

python manage.py runserver

Step 5:访问管理后台

在你的Web浏览器中访问以下URL:http://127.0.0.1:8000/admin/

你将看到 Django 的管理后台登录页面。

Step 6:登录管理员账号

使用之前创建的超级管理员用户名和密码进行登录。

一旦登录成功,你将可以在管理后台中管理你在 Step 2 中注册的模型。

请注意,管理后台只能被授权的用户访问。确保你在代码中设置了适当的权限和访问控制,以防止未授权用户访问敏感数据。