- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在我的 django 应用程序引擎项目上创建一个新的 super 用户,以便访问内置的管理功能。每次当我运行时
python manage.py createsuperuser
我收到一条错误消息““'NoneType'对象没有属性'mkstemp'””
我尝试重新安装 django python 和应用程序引擎 sdk,但没有成功,我将项目移动到路径中没有非 ascii 字母的目录中,因为我担心这可能是问题的原因,再次,运气不好...我没有主意...
这是抛出异常的完整回溯:
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
File "C:\empeeric\pickadeal\django\core\management\__init__.py", line 438, in execute_manager
utility.execute()
File "C:\empeeric\pickadeal\django\core\management\__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\empeeric\pickadeal\django\core\management\base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "C:\empeeric\pickadeal\django\core\management\base.py", line 220, in execute
output = self.handle(*args, **options)
File "C:\empeeric\pickadeal\django\contrib\auth\management\commands\createsuperuser.py", line 72, in handle
User.objects.get(username=default_username)
File "C:\empeeric\pickadeal\django\db\models\manager.py", line 132, in get
return self.get_query_set().get(*args, **kwargs)
File "C:\empeeric\pickadeal\django\db\models\query.py", line 346, in get
num = len(clone)
File "C:\empeeric\pickadeal\django\db\models\query.py", line 82, in __len__
self._result_cache = list(self.iterator())
File "C:\empeeric\pickadeal\django\db\models\query.py", line 275, in iterator
for row in compiler.results_iter():
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 229, in results_iter
for entity in self.build_query(fields).fetch(low_mark, high_mark):
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 289, in build_query
query.add_filters(self.query.where)
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 74, in add_filters
self.add_filters(child)
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 78, in add_filters
self.add_filter(column, lookup_type, self._negated, db_type, value)
File "C:\empeeric\pickadeal\djangoappengine\db\compiler.py", line 61, in _func
return func(*args, **kwargs)
File "C:\empeeric\pickadeal\djangoappengine\db\compiler.py", line 271, in add_filter
self._add_filter(column, op, db_type, value)
File "C:\empeeric\pickadeal\djangoappengine\db\compiler.py", line 279, in _add_filter
value = self.convert_value_for_db(db_type, value)
File "C:\empeeric\pickadeal\djangotoolbox\db\basecompiler.py", line 209, in convert_value_for_db
return self.compiler.convert_value_for_db(db_type, value)
File "C:\empeeric\pickadeal\djangoappengine\db\compiler.py", line 445, in convert_value_for_db
value = value.decode('utf-8') if isinstance(value, str) else value
File "C:\hp\bin\Python\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-4: unsupported Unicode code range
Exception exceptions.AttributeError: "'NoneType' object has no attribute 'mkstemp'" in <bound method DatastoreFileStub.__del__ of <google.appengine.api.datasto
e_file_stub.DatastoreFileStub object at 0x02277890>> ignored
有人吗?
最佳答案
由于您没有向它传递任何参数,createsuperuser.py 使用 Python getpass 模块来获取默认用户名。 (第 59 行,createsuperuser.py):
# Try to determine the current system user's username to use as a default.
try:
default_username = getpass.getuser().replace(' ', '').lower()
except (ImportError, KeyError):
# KeyError will be raised by os.getpwuid() (called by getuser())
# if there is no corresponding entry in the /etc/passwd file
# (a very restricted chroot environment, for example).
default_username = ''
在我看来 getpass.getuser() 没有返回可以由 Python 的 UTF-8 解码器解码的字符串。我的猜测是您的 Windows 安装上的默认用户名是用一些较旧的非 unicode 8 位编码进行编码的。也许您的默认 Windows 用户名中有一些重音字符,例如?
这个错误显然已经在 Django 的主分支上报告了,因此也许这里记录的解决方法之一可以为您解决问题:
关于python - Django non-rel createsuperuser 由于非 ascii 字符而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210653/
在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 时出现此错误尝试设置
我是一名优秀的程序员,十分优秀!