当我们在Django中传递命令python manage.py createsuperuser时,后台会发生什么?

时间:2020-04-21 06:23:06

标签: python django

我正在使用Django,我知道要创建一个帐户才能登录到管理页面,我必须创建一个超级用户。为此,我们必须传递命令python manage.py createsuperuser

但是我的问题是,当我们传递此命令时,首先发生的是什么,由于在后台发生了什么,之后又发生了什么?哪些方法和类都被调用来创建超级用户?

我知道这是一个奇怪的问题,但我想知道这种机制的工作原理。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

其他人会详细回答这个问题,但让我简短地告诉您会发生什么情况。

首先,当您传递命令python manage.py createsuperuser时,系统将提示您填写USERNAME_FIELDREQUIERD_FIELDS中提到的字段,当您填写这些字段时,django将致电您的用户模型经理访问您的create_superuser函数,然后执行其中的代码以返回超级用户。

希望这会对您有所帮助。

相关问题