当前位置: 首页 > article >正文

Django创建超管用户

在 Django 中创建超级用户(superuser)可以通过命令行工具 createsuperuser 完成。以下是具体步骤:

1. 确保已进行数据库迁移

在创建超级用户前,确保已执行数据库迁移:

python manage.py migrate

2. 创建超级用户

使用 createsuperuser 命令创建超级用户:

python manage.py createsuperuser

系统会提示输入用户名、邮箱和密码:

Username (leave blank to use 'yourusername'): admin
Email address: admin@example.com
Password: ********
Password (again): ********
Superuser created successfully.

3. 使用环境变量自动创建(可选)

在脚本或自动化部署中,可以通过环境变量自动创建超级用户:

echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'admin@example.com', 'password')" | python manage.py shell

4. 在代码中创建超级用户(可选)

也可以在代码中创建超级用户:

from django.contrib.auth import get_user_model

User = get_user_model()
User.objects.create_superuser('admin', 'admin@example.com', 'password')

5. 验证超级用户

创建完成后,使用超级用户登录 Django Admin 后台:

总结

通过 createsuperuser 命令可以轻松创建 Django 超级用户,也可以通过脚本或代码实现自动化创建。


http://www.kler.cn/a/544537.html

相关文章:

  • 字节跳动发布国产 AI 编程器 Trae,对标 cursor,免费使用Claude 3.5
  • 全面了解HTTP(一)
  • 阿里 231 九宫格逆向协议通过,图片还原,模型识别,ai轨迹,成功率99,阿里全家桶都有
  • zyNo.24
  • 亚远景-ASPICE 4.0 与 AI 驱动的汽车软件开发:未来趋势与挑战
  • 【前端开发学习笔记16】Vue_9
  • JUnit 4与JUnit 5的差异详解
  • 功率半导体展聚焦 APSME 2025,共探功率半导体发展新征程
  • 硬件电路(11)-电容
  • 什么是科技查新报告
  • Win10/11系统下WSL2+Ubuntu20.04的全流程安装指南(支持安装至 D 盘)
  • 【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第八节】
  • 【PyTorch项目实战】肿瘤检测:AI辅助诊断(低倍率分割淋巴结 + 高倍率分类肿瘤 + 热图计算T/MLN) + 专家审查
  • vue3读取webrtc-stream 视频流
  • 【DeepSeek】安装流程操作文档
  • 【蓝桥】线性DP--最快洗车时间
  • Docker+Jenkins自动化部署SpringBoot项目【详解git,jdk,maven,ssh配置等各种配置,附有示例+代码】
  • 基于 FPGA 的嵌入式系统硬件逻辑优化技术探究
  • 使用LangChainV3.0加载PDF文件并进行总结
  • Python的秘密基地--[章节16] Python 网络编程