Django.db.utils.ProgrammingError: отношение "administration_parks" не существует
У меня возникла проблема, и я изо всех сил пытался понять, в чем дело. Я создал приложение на фреймворке Django. Все работало нормально на моей локальной машине, включая БД. Только, когда я поместил приложение на сервер, я хотел перенести базу данных, но у меня возникла эта ошибка :
На самом деле, я понял, что Django, когда он мигрирует БД, похоже, выполняет некоторые манипуляции с представлениями из urls.py приложений. И в моем случае проблема была именно в этом. Так что решение было следующим:
Comment all my url patterns, and then do the migrations, and there it worked !
At this stage, it allowed me to create the tables present in my models. But Django's default tables weren't created since I no longer had any url schema. So I uncommented all the urls in urls.py, do a new pull on my server, and redo the migrations. And there, all the tables created by default by django have been created.
Поскольку я боролся 2 дня с этой проблемой, я размещаю здесь свой опыт, надеясь, что он может помочь некоторым из вас!
На самом деле, я понял, что Django, когда он мигрирует БД, похоже, выполняет некоторые манипуляции с представлениями из urls.py приложений. И в моем случае проблема была именно в этом. Так что решение было следующим:
Закомментируйте все мои шаблоны url, а затем сделайте миграции, и там это сработало!
- На этом этапе он позволил мне создать таблицы, присутствующие в моих моделях. Но таблицы по умолчанию Django не были созданы, поскольку у меня больше не было никакой url-схемы. Поэтому я
откомментировал все url в urls.py, сделал новый pull на своем сервере и заново выполнил миграции. И там все таблицы, созданные по умолчанию django, были созданы.
Поскольку я боролся 2 дня с этой проблемой, я размещаю здесь свой опыт, надеясь, что он может помочь некоторым из вас!