#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