[英]How to run management command from django view.py
我想从创建新用户的 django 视图运行我的自定义命令。 这是我的命令
python manage.py tenant_command createsuperuser --schema=schema_name
这里模式名称我会改变
以上命令与
python manage.py createsuperuser
在这里我不知道如何传递用户名、电子邮件和密码并确认密码任何建议将不胜感激
有两种方法可以实现您的目标:
根据django 文档,您可以使用call_command
函数在代码中调用您的命令,它接受参数并将它们传递给命令:
call_command("custom_command", arguments..)
另一方面,您可以在视图中访问 User 模型,因此您可以直接导入它并创建用户:
from django.contrib.auth impor get_user_model
get_user_model().objects.create()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.