新创建的Django项目Django administration用户名和密码配置

本文介绍了如何在Django项目中创建超级用户,包括使用`python manage.py createsuperuser`命令,以及在缺少数据库表时执行`python manage.py migrate`来应用迁移。步骤详细,适合初学者理解Django项目的用户管理与数据库设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

背景信息

解决办法

执行python manage.py createsuperuser

执行python manage.py migrate

再次执行python manage.py createsuperuser


背景信息

创建项目ProjectA

django-admin startproject ProjectA

cd进入ProjectA文件夹运行项目:

python manage.py runserver 0.0.0.0:8000
Starting development server at http://0.0.0.0:8000/

Quit the server with CTRL-BREAK.

http://localhost:8000/admin/login/?next=/admin/

初始用户名和密码是什么?

解决办法

执行python manage.py createsuperuser

可以通过以下命令创建用户并设置密码

python manage.py createsuperuser
 

(venv) E:\Python_Project\My_Django\All_Project>python manage.py createsuperuser

System check identified some issues:

WARNINGS:

?: (urls.W005) URL namespace 'admin' isn't unique. You may not be able to reverse all URLs in this namespace

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.

Run 'python manage.py migrate' to apply them

由于还没有创建数据库表,需要使用python manage.py migrate 创建数据库表。

执行python manage.py migrate

执行python manage.py migrate
E:\Python_Project\My_Django\All_Project>python manage.py migrate
System check identified some issues:

WARNINGS:
?: (urls.W005) URL namespace 'admin' isn't unique. You may not be able to reverse all URLs in this namespace
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
  Applying sessions.0001_initial... OK

再次执行python manage.py createsuperuser

创建用户,例如用户名admin

E:\Python_Project\My_Django\All_Project>python manage.py createsuperuser

System check identified some issues:



WARNINGS:

?: (urls.W005) URL namespace 'admin' isn't unique. You may not be able to reverse all URLs in this namespace

Username (leave blank to use 'xxxxx'): admin

Email address: xxxx@163.com

Password:

Password (again):

Superuser created successfully.

使用刚创建的用户及设置的密码访问:http://localhost:8000/admin/login/?next=/admin/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值