ProgrammingError at /profile
relation "mtsauth_userinfo" does not exist
LINE 1: ...fo"."affliation", "mtsauth_userinfo"."phone" FROM "mtsauth_u...
^
Request Method: GET
Request URL: http://198.199.118.164/profile
Django Version: 1.10.6
Exception Type: ProgrammingError
Exception Value:
relation "mtsauth_userinfo" does not exist
LINE 1: ...fo"."affliation", "mtsauth_userinfo"."phone" FROM "mtsauth_u...
^
Exception Location: /usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py in execute, line 64
Python Executable: /usr/bin/python
Python Version: 2.7.12
Python Path:
['/home/django/django_project',
'/home/django/django_project',
'/usr/bin',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
我对这个错误毫无头绪。不知道应该在digitalocean中使用postgresql为我的项目运行makemigrations
和migrate
的顺序。
到目前为止,我一直在删除迁移文件并运行这些命令但不是运气。
关于makemigrations和migrate命令,我需要了解一些关于它们如何运行的信息。
答案 0 :(得分:0)
首先,尝试删除admin.py文件中的所有依赖项。然后做
python manage.py makemigrations
python manage.py migrate
现在,再次在admin.py中注册您的模型并尝试相同的事情。
实际上,您需要确保您的admin.py文件不依赖于模型,或者可以在迁移数据库之前首次运行。您还需要确保删除以前的迁移。
另一个选项
如果您仍未解决问题,并且您的数据库没有重要数据,则可以将其删除并再次执行makemigrations并进行迁移。