Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django中将数据库从sqlite更改为postgreSQL时出错_Python_Django_Postgresql - Fatal编程技术网

Python 在Django中将数据库从sqlite更改为postgreSQL时出错

Python 在Django中将数据库从sqlite更改为postgreSQL时出错,python,django,postgresql,Python,Django,Postgresql,我一直在尝试将数据从sqlite转储并加载到PostgreSQL引用。 然而,当我试图加载由以下代码转储的数据时,我遇到了以下错误 python manage.py dumpdata --natural-foreign --natural-primary -e contenttypes -e auth.Permission > database.json 我试图转储数据,如下所示。但我也犯了同样的错误 python manage.py dumpdata -e contenttypes -

我一直在尝试将数据从sqlite转储并加载到PostgreSQL引用。
然而,当我试图加载由以下代码转储的数据时,我遇到了以下错误

python manage.py dumpdata --natural-foreign --natural-primary -e contenttypes -e auth.Permission > database.json
我试图转储数据,如下所示。但我也犯了同样的错误

python manage.py dumpdata -e contenttypes -e auth.Permission > database.json
谁能告诉我该怎么解决这个问题

(webEP) C:\Users\obakatsu\Documents\Python_scripts\Django\DjangoEP>python manage.py loaddata database.json
Traceback (most recent call last):
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\backends\utils.py", line 65, in execute
    return self.cursor.execute(sql, params)
psycopg2.ProgrammingError: リレーション"auth_user"は存在しません
LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...
                                                             ^


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\serializers\json.py", line 81, in Deserializer
    for obj in PythonDeserializer(objects, **options):
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\serializers\python.py", line 183, in Deserializer
    obj = base.build_instance(Model, data, db)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\serializers\base.py", line 227, in build_instance
    obj.pk = Model._default_manager.db_manager(db).get_by_natural_key(*natural_key).pk
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\contrib\auth\base_user.py", line 48, in get_by_natural_key
    return self.get(**{self.model.USERNAME_FIELD: username})
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\query.py", line 373, in get
    num = len(clone)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\query.py", line 232, in __len__
    self._fetch_all()
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\query.py", line 1102, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\query.py", line 53, in __iter__
    results = compiler.execute_sql(chunked_fetch=self.chunked_fetch)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\sql\compiler.py", line 876, in execute_sql
    cursor.execute(sql, params)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\backends\utils.py", line 80, in execute
    return super(CursorDebugWrapper, self).execute(sql, params)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\backends\utils.py", line 65, in execute
    return self.cursor.execute(sql, params)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\utils.py", line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\backends\utils.py", line 65, in execute
    return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: リレーション"auth_user"は存在しません
LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...
                                                             ^


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\management\__init__.py", line 363, in execute_from_command_line
    utility.execute()
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\management\__init__.py", line 355, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\management\base.py", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\management\base.py", line 330, in execute
    output = self.handle(*args, **options)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\management\commands\loaddata.py", line 69, in handle
    self.loaddata(fixture_labels)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\management\commands\loaddata.py", line 109, in loaddata
    self.load_label(fixture_label)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\management\commands\loaddata.py", line 166, in load_label
    for obj in objects:
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\serializers\json.py", line 87, in Deserializer
    six.reraise(DeserializationError, DeserializationError(e), sys.exc_info()[2])
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\serializers\json.py", line 81, in Deserializer
    for obj in PythonDeserializer(objects, **options):
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\serializers\python.py", line 183, in Deserializer
    obj = base.build_instance(Model, data, db)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\core\serializers\base.py", line 227, in build_instance
    obj.pk = Model._default_manager.db_manager(db).get_by_natural_key(*natural_key).pk
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\contrib\auth\base_user.py", line 48, in get_by_natural_key
    return self.get(**{self.model.USERNAME_FIELD: username})
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\query.py", line 373, in get
    num = len(clone)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\query.py", line 232, in __len__
    self._fetch_all()
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\query.py", line 1102, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\query.py", line 53, in __iter__
    results = compiler.execute_sql(chunked_fetch=self.chunked_fetch)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\models\sql\compiler.py", line 876, in execute_sql
    cursor.execute(sql, params)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\backends\utils.py", line 80, in execute
    return super(CursorDebugWrapper, self).execute(sql, params)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\backends\utils.py", line 65, in execute
    return self.cursor.execute(sql, params)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\utils.py", line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\db\backends\utils.py", line 65, in execute
    return self.cursor.execute(sql, params)
django.core.serializers.base.DeserializationError: Problem installing fixture 'C:\Users\obakatsu\Documents\Python_scripts\Django\DjangoEP\database.json': リレーション"auth_user"は存在しません
LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...
(webEP)C:\Users\obakatsu\Documents\Python\u scripts\Django\DjangoEP>Python manage.py loaddata database.json
回溯(最近一次呼叫最后一次):
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\backends\utils.py”,执行中第65行
返回self.cursor.execute(sql,params)
psycopg2.ProgrammingError:リレーション“授权用户”は存在しません
第1行:…用户“.”处于活动状态“,”身份验证用户“,”加入日期“,”来自“身份验证用户…”。。。
^
上述异常是以下异常的直接原因:
回溯(最近一次呼叫最后一次):
反序列化程序中的文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\serializers\json.py”,第81行
对于Python序列化程序中的obj(对象,**选项):
反序列化程序中的文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\serializers\python.py”,第183行
obj=base.build\u实例(模型、数据、数据库)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\serializers\base.py”,第227行,在build\u实例中
obj.pk=Model.\u default\u manager.db\u manager(db).get\u by\u natural\u key(*natural\u key).pk
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\contrib\auth\base\u user.py”,第48行,按自然键获取
返回self.get(**{self.model.USERNAME_字段:USERNAME})
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\models\manager.py”,第85行,在manager\u方法中
返回getattr(self.get_queryset(),name)(*args,**kwargs)
get中第373行的文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\models\query.py”
num=len(克隆)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\models\query.py”,第232行,在__
self._fetch_all()
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\models\query.py”,第1102行,在“全部获取”中
self.\u result\u cache=list(self.\u iterable\u class(self))
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\models\query.py”,第53行,在__
结果=编译器.execute\u sql(chunked\u fetch=self.chunked\u fetch)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\models\sql\compiler.py”,第876行,在execute\U sql中
cursor.execute(sql,params)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\backends\utils.py”,第80行,在execute中
返回super(CursorDebugWrapper,self).execute(sql,params)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\backends\utils.py”,执行中第65行
返回self.cursor.execute(sql,params)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\utils.py”,第94行,在退出时__
6.重新播放(dj_exc_类型、dj_exc_值、回溯)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\utils\six.py”,第685行,重新播放
通过_回溯(tb)提升值
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\db\backends\utils.py”,执行中第65行
返回self.cursor.execute(sql,params)
django.db.utils.ProgrammingError:リレーション“授权用户”は存在しません
第1行:…用户“.”处于活动状态“,”身份验证用户“,”加入日期“,”来自“身份验证用户…”。。。
^
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“manage.py”,第22行,在
从命令行(sys.argv)执行命令
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\management\\uuuu init\uuuuu.py”,第363行,从命令行执行
utility.execute()
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\management\\uuuu init\uuuuu.py”,执行中第355行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\management\base.py”,第283行,运行于\u argv
self.execute(*args,**cmd_选项)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\management\base.py”,第330行,执行
输出=self.handle(*args,**选项)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\management\commands\loaddata.py”,第69行,在句柄中
self.loaddata(夹具标签)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\management\commands\loaddata.py”,第109行,在loaddata中
自加载标签(夹具标签)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\management\commands\loaddata.py”,第166行,在load\U标签中
对于对象中的obj:
反序列化程序中的文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\serializers\json.py”,第87行
重新调用(反序列化错误,反序列化错误(e),sys.exc_info()[2])
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site-packages\django\utils\six.py”,第685行,重新播放
通过_回溯(tb)提升值
反序列化程序中的文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\serializers\json.py”,第81行
对于Python序列化程序中的obj(对象,**选项):
反序列化程序中的文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\serializers\python.py”,第183行
obj=base.build\u实例(模型、数据、数据库)
文件“C:\Users\obakatsu\Anaconda3\envs\webEP\lib\site packages\django\core\serializers\base.py”,第227行,在build\u实例中
obj.pk=型号。\u默认值\u manager.db\u ma
python manage.py migrate