我想从 django 视图运行自定义命令来创建新用户。这是我的命令
python manage.py tenant_command createsuperuser --schema=schema_name
这里的架构名称可能会更改
以上命令与
相同python manage.py createsuperuser
在这里我不知道如何传递用户名,电子邮件和密码并确认密码任何建议将不胜感激
有两种方法可以实现您想要做的事情:
根据 django 文档,您可以使用
call_command
函数在代码中调用命令,它也接受参数并将它们传递给命令:
call_command("custom_command", arguments..)
以另一种方式,您可以在视图中访问用户模型,以便您可以直接导入它并创建用户:
from django.contrib.auth impor get_user_model
get_user_model().objects.create()