这里是有关我的工作空间的更多信息。
让我知道您是否需要更多信息,我不给您太多,我不想提供无用的信息。我知道还有其他看起来与我的问题相似,但我不明白答案。有解释说明为什么存在错误,但没有关于如何解决问题的解释。
我在Windows10
上 我使用pycharm2020.3.2PGADMINV4
完全错误:
UnicodeDecodeError
默认编码现在为
(venv) C:\Users\Mathias\PycharmProjects\yufindProject>python manage.py loaddata ask/dumps/ask.json
Traceback (most recent call last):
File "manage.py", line 22, in <module>
main()
File "manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\Mathias\PycharmProjects\yufindProject\venv\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
utility.execute()
File "C:\Users\Mathias\PycharmProjects\yufindProject\venv\lib\site-packages\django\core\management\__init__.py", line 395, in execut
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Users\Mathias\PycharmProjects\yufindProject\venv\lib\site-packages\django\core\management\base.py", line 330, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\Users\Mathias\PycharmProjects\yufindProject\venv\lib\site-packages\django\core\management\base.py", line 371, in execute
output = self.handle(*args, **options)
File "C:\Users\Mathias\PycharmProjects\yufindProject\venv\lib\site-packages\django\core\management\commands\loaddata.py", line 72, in handle
self.loaddata(fixture_labels)
File "C:\Users\Mathias\PycharmProjects\yufindProject\venv\lib\site-packages\django\core\management\commands\loaddata.py", line 114, in loaddata
self.load_label(fixture_label)
File "C:\Users\Mathias\PycharmProjects\yufindProject\venv\lib\site-packages\django\core\management\commands\loaddata.py", line 172, in load_label
for obj in objects:
File "C:\Users\Mathias\PycharmProjects\yufindProject\venv\lib\site-packages\django\core\serializers\json.py", line 67, in Deserializer
stream_or_string = stream_or_string.decode()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 460: invalid continuation byte
根据用户首选项,返回用于文本数据的编码。用户偏好在不同的不同方面表示不同 系统,并且可能无法在某些系统上以编程方式可用, 因此,此功能只返回一个猜测。我发现了“ hacky”,但正在覆盖这些方法 设置:
在您的django项目的文件中添加以下行:json
我不知道它可以帮助您。我还有其他操作,但是您的错误。我将迁移DB从sqlite3到Django的Postgres。首先我做垃圾
locale.getpreferredencoding(False)
在将数据库设置中的设置更改为postgres db之后。 当我从创建的早期文件mysite_data.json开始加载数据时,我会使用命令
locale.getpreferredencoding
我在你的错误时遇到了错误。 我帮助命令settings.py