当前位置: 首页 > 面试题库 >

如何在Django上自动化createsuperuser?

慕乐池
2023-03-14
问题内容

我想自动运行manage.py createsuperuserdjango但是它似乎无法设置默认密码。

我怎么能得到这个?它必须独立于Django数据库。


问题答案:

如果直接引用用户,则您的代码将无法在AUTH_USER_MODEL设置更改为其他用户模型的项目中使用。创建用户的更通用的方法是:

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

原始答案

这里是创建超级用户的脚本的简单版本:

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


 类似资料:
  • 问题内容: 我有一些PDF表单,我想用Django Web应用程序中的数据自动填充,然后提供给用户下载。哪个python库可以让我轻松地预填充PDF表单?这些表格旨在打印出来。 问题答案: 如果你要生成非常动态的PDF,并且需要以编程方式控制所有PDF(数据和布局),则Reportlab非常有用。 仅在现有的PDF中填写表格,reportlab是过大的,基本上,你将不得不在reportlab中从头

  • 问题内容: 这是我目前用于注册的内容: 是否可以不要求用户在创建帐户后手动登录,而是简单地自动登录?谢谢。 编辑:我曾尝试过login()函数,但没有成功。我相信问题是未设置AUTHENTICATION_BACKENDS。 问题答案: 使用authenticate()和login()功能:

  • 在selenium(Java)中右键单击后,我无法单击任何元素。它只是做了一个右键点击,而不是点击任何选项,如打开新标签。。。相反,它只是在右键点击之后进行普通点击。谁能帮帮我吗。下面是我的代码 系统setProperty(“webdriver.chrome.driver”、“C:\Selenium\chromedriver.exe”);WebDriver wd=新的ChromeDriver();

  • 如何在Eclipse中自动格式化代码?

  • 我正在测试一些使用JWindow和隐藏jframe的代码,所以我必须创建最小化、最大化和关闭按钮,以方便用户使用。单击创建的按钮时,如何将状态设置为帧。

  • 问题内容: 我必须创建一个测试脚本,并且正在使用Selenium,但无法记录或编辑RTF编辑器Ephox。所以有一种方法可以用Selenium做到这一点,因为我遇到了一篇文章,指出无法使用Selenium记录Java applet。如果不是Selenium,还有其他可用于此目的的工具吗? 这是Ephox的链接供您参考:http : //editlive.com/demo 问题答案: LiveCon