Ошибка модели Django не существует при доступе к таблице из панели администратора

#django #database #backend #digital-ocean #django-migrations

#django #База данных #серверная часть #digital-ocean #django-миграции

Вопрос:

Итак, я работал над проектом локально, а затем следовал руководству https://www.codingforentrepreneurs.com/blog/deploy-django-to-digitalocean-app-platform однако для развертывания в digital ocean я успешно справился; Когда я открываю панель администратора Django и пытаюсь получить доступ к своим таблицам, некоторые таблицы открываются нормально, в то время как две другие таблицы выдают следующую ошибкукак показано на рисунке.Ошибка 1, ошибка 2. После нескольких часов поиска вопросов здесь я пришел к выводу, что с миграциями что-то не так. Независимо от того, сколько я пытался, мне не удалось заставить его работать.

Я предоставлю журналы, возможно, это поможет вам больше.

 10.244.3.92 - - [10/Dec/2021:22:08:06  0000] "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 404 3912 "https://scheduler-live-rcfr9.ondigitalocean.app/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36"
[scheduler-live] [2021-12-10 22:08:06] Not Found: /static/admin/js/nav_sidebar.js
[scheduler-live] [2021-12-10 22:08:06] 10.244.3.92 - - [10/Dec/2021:22:08:06  0000] "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 404 3906 "https://scheduler-live-rcfr9.ondigitalocean.app/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36"
[scheduler-live] [2021-12-10 22:08:08] Internal Server Error: /admin/myapi/schedule/
[scheduler-live] [2021-12-10 22:08:08] Traceback (most recent call last):
[scheduler-live] [2021-12-10 22:08:08]   File "/workspace/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
[scheduler-live] [2021-12-10 22:08:08]     return self.cursor.execute(sql, params)
[scheduler-live] [2021-12-10 22:08:08] psycopg2.errors.UndefinedColumn: column myapi_schedule.Start_Time does not exist
[scheduler-live] [2021-12-10 22:08:08] LINE 1: ...."Start_Date", "myapi_schedule"."Products_Array", "myapi_sch...
[scheduler-live] [2021-12-10 22:08:08]                                                              ^
[scheduler-live] [2021-12-10 22:08:08] HINT:  Perhaps you meant to reference the column "myapi_schedule.Start_Date".
django.db.utils.ProgrammingError: column myapi_schedule.Start_Time does not exist
[scheduler-live] [2021-12-10 22:08:08] LINE 1: ...."Start_Date", "myapi_schedule"."Products_Array", "myapi_sch...
[scheduler-live] [2021-12-10 22:08:08]                                                              ^
[scheduler-live] [2021-12-10 22:08:08] HINT:  Perhaps you meant to reference the column "myapi_schedule.Start_Date".
[scheduler-live] [2021-12-10 22:08:08] 
[scheduler-live] [2021-12-10 22:08:08] 10.244.3.92 - - [10/Dec/2021:22:08:08  0000] "GET /admin/myapi/schedule/ HTTP/1.1" 500 148843 "https://scheduler-live-rcfr9.ondigitalocean.app/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36"
[scheduler-live] [2021-12-10 22:08:28] 10.244.3.92 - - [10/Dec/2021:22:08:28  0000] "GET /admin/ HTTP/1.1" 200 7283 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36"
[scheduler-live] [2021-12-10 22:08:29] Internal Server Error: /admin/myapi/product/
[scheduler-live] [2021-12-10 22:08:29] Traceback (most recent call last):
[scheduler-live] [2021-12-10 22:08:29]   File "/workspace/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
[scheduler-live] [2021-12-10 22:08:29]     return self.cursor.execute(sql, params)
[scheduler-live] [2021-12-10 22:08:29] psycopg2.errors.UndefinedTable: relation "myapi_product" does not exist
[scheduler-live] [2021-12-10 22:08:29] LINE 1: SELECT COUNT(*) AS "__count" FROM "myapi_product"
 

Редактировать:
python manage.py вывод showmigrations

Обновлено отображение миграций

Комментарии:

1. Это вас удивит, но я думаю, что это проблема с миграциями. 🙂 Можете ли вы опубликовать вывод ./manage.py showmigrations , чтобы мы могли видеть, какие из них применяются?

2. @NickODell Я знаю, что это так, и я попробовал несколько связанных команд, и я потерпел неудачу. я обновил вопрос выводом showmigrations. Разочаровывает то, что локально у меня нет этой проблемы на моем компьютере. но на сервере digital ocean он выдает ошибку.

3. @NickODell я добавил показать миграции

4. Ну, вы можете показать все миграции? Этот снимок экрана не завершен.

5. Сделано извините за любые неудобства @NickODell