【发布时间】:2021-09-17 16:31:29
【问题描述】:
我使用包 https://pypi.org/project/django-db-prefix/ 为我在 DB 中的所有表添加了前缀
我已经完成了所有迁移,当我运行服务器时它工作正常。 我无法打开任何页面并显示 ProgrammingError
File "/home/aryan/anaconda3/envs/shiraz/lib/python3.9/site-packages/django/db/backends/utils.py", line 98, in execute
return super().execute(sql, params)
File "/home/aryan/anaconda3/envs/shiraz/lib/python3.9/site-packages/django/db/backends/utils.py", line 66, in execute
return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
File "/home/aryan/anaconda3/envs/shiraz/lib/python3.9/site-packages/django/db/backends/utils.py", line 75, in _execute_with_wrappers
return executor(sql, params, many, context)
File "/home/aryan/anaconda3/envs/shiraz/lib/python3.9/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "/home/aryan/anaconda3/envs/shiraz/lib/python3.9/site-packages/django/db/utils.py", line 90, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/home/aryan/anaconda3/envs/shiraz/lib/python3.9/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: relation "django_session" does not exist
LINE 1: ...ession_data", "django_session"."expire_date" FROM "django_se...
^
[07/Jul/2021 05:53:37] "GET /sr_admin/signin/ HTTP/1.1" 500 181053
迁移后,所有默认表(如 'django_session'、'django_migrations'、'auth_group' 等)也会被覆盖,我希望错误是因为这个。
我应该怎么做才能解决这个问题?
【问题讨论】:
标签: django django-models django-rest-framework django-views django-forms