- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在学习 Django 并通过 this tutorial 工作在 djangoproject 网站上。到目前为止一切顺利,但我遇到了“python manage.py createsuperuser”命令的问题。
Username (leave blank to use 'alecgo'):
当我运行命令时,上面的提示按预期显示,但是当我输入用户名时,它被踢回来并显示以下错误。
Username (leave blank to use 'alecgo'): admin
Error: Enter a valid username.
Username (leave blank to use 'alecgo'):
无论我输入什么作为用户名(或者如果我将其留空)都会发生这种情况,并且它会阻止我继续使用管理员用户。
在此先感谢您的帮助。
更新/编辑:我没想过要包括这个,但它可能与我安装了 django 并在虚拟环境中运行所有内容有关,而不是在我的主要 Python 库中运行。
最佳答案
不确定为什么会发生这种情况,但您可以使用 python manage.py shell
打开 django 控制台然后做:
from django.contrib.auth.models import User
User.objects.create_superuser(u'username', u'email', u'password')
这可能行得通。您也许还可以将上面的代码放在带有显式编码的 python 文件中(我们称之为 myfile.py
):
# -*- coding: utf-8 -*-
from django.contrib.auth.models import User
if __name__ == '__main__':
User.objects.create_superuser(u'username', u'email', u'password')
...然后从命令行执行文件,如下所示:DJANGO_SETTINGS_MODULE=<path to your settings file> python -m myfile
.您也可以只从 Django 控制台导入您的文件:
from myfile import *
请注意,从命令行或 Django 控制台,您将输入 myfile
而不是 myfile.py
.此外,始终确保您的字符串文字以 u
为前缀所以 python 将它们解释为代码点字符串。
关于python - django manage.py createsuperuser 不接受用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28095557/
在django修改用户模型后报错 当我要创建一个 super 用户时,它没有提示输入用户名,而是跳过它,反正对象属性用户名仍然需要,导致用户创建失败。 import jwt from django.d
我正在尝试在 Django 1.6 中实现我自己的自定义用户模型,但出现此错误。 Traceback (most recent call last): File "./manage.py", li
.bash_profile export PATH="/Applications/MAMP/bin:/usr/local/bin:/usr/local/sbin:usr/local/$ export
尝试使用新的 django 1.9 版本,并通过以下方式创建一个 super 用户: python manage.py createsuperuser 而我只是想在我的本地开发环境使用一个简单的密码,
我正在使用 Django,并且我创建了一个自定义用户模型,以便能够使用电子邮件作为主要登录方法而不是用户名。一切正常,但我无法使用命令创建 super 用户 python manage.py crea
我正在尝试使用 PostGreSQL 数据库在我的服务器上部署我的 Django 应用程序(2.1.5 和 Python 3.6.6)。我像往常一样执行了“makemigrations”和“迁移”,然
我正在使用 Django 和 Cassandra 运行 Debian 服务器。我无法通过命令创建管理员用户: python manage.py createsuperuser 运行命令导致错误: ca
我正在开发一个应用程序,我在其中制作了自定义的 'User' 模型,该模型将电子邮件作为用户名,并且它依赖于另一个名为 'Company'。运行命令时 'python manage.py create
我正在尝试使用Djangoappengine 。我按照说明进行操作,但是当我到达这一步时: manage.py createsuperuser 我得到以下信息: 未知命令:“createsuperus
我正在尝试使用Djangoappengine 。我按照说明进行操作,但是当我到达这一步时: manage.py createsuperuser 我得到以下信息: 未知命令:“createsuperus
“python manage.py createsuperuser”命令给了我这个错误: Superuser creation skipped due to not running in a TTY.
我是 Django 的新手。我找到了这段代码 python manage.py createsuperuser 这有什么用?什么情况下需要? 最佳答案 来自django-docs (强调我的): Th
我有一个已部署的 Django 项目。我正在为该项目使用 virtualenv 并在其中安装了 django。我已经激活了 virtualenv。 当我输入 pip freeze 时,我得到: Dja
我正在学习 Django 并通过 this tutorial 工作在 djangoproject 网站上。到目前为止一切顺利,但我遇到了“python manage.py createsuperuse
我正在尝试从控制台创建一个对象,但不确定如何设置它。这是我的模型管理器: class MajorManager(models.Manager): def __str__(self): retu
我不知道如何在 PyDev Django shell 中执行 python manage.py createsuperuser。 我希望下面的东西能起作用,但没有任何作用。我以前从未真正使用过这些 s
嗨, 我想在 Visual Studio 中使用 Python 3.7 和 Django 2.1。我刚刚从 Visual Studio 创建了一个新的 Django 项目。它创建了 Python-Dj
我正在尝试在我的 django 应用程序引擎项目上创建一个新的 super 用户,以便访问内置的管理功能。每次当我运行时 python manage.py createsuperuser 我收到一条错
我创建了一个新的 Django 项目,我做的第一件事就是在 Django 文档的帮助下创建一个自定义用户:https://docs.djangoproject.com/en/2.0/topics/au
使用新 Configurable user model从 Django 1.5 (1, 5, 0, 'beta', 2) 运行 manage.py createsuperuser 时出现此错误尝试设置
我是一名优秀的程序员,十分优秀!