Я создаю веб-сайт с Django, и мне нужно иметь атрибут GPS-координаты в моей User
модели.
Я буду использовать Geo Django, для которого требуется PostgreSQL, и, поскольку мой веб-сайт уже работает с базой данных sqlite3 по умолчанию, мне нужно установить базу данных PostgreSQL в проект, чтобы создать модель Coordinates
в нем и связать ее с моделью User
базы данных SQLite.
Я нашел много учебных пособий по inte rnet о "как использовать несколько баз данных" , но все они очень просты. Поскольку я довольно новичок в Django и веб-программировании, мне нужно подробное руководство по нескольким базам данных. У меня есть несколько вопросов, и я заранее благодарю вас, если вы можете ответить на один или несколько из них!
Примечание: я использую windows 10 с PostgreSQL, установленным с приложением ubuntu из windows.
1) Как создать и инициализировать файл для новой базы данных в проекте Django? Файл db.sqlite3 был автоматически создан при инициализации проекта Django, так как я могу создать еще один?
2) Нужно ли использовать новое приложение для координат GPS или использовать существующее? ?
3) Как я могу установить связь OneToOne
между моей User
моделью и моей Coordinates
моделью, которая будет в другой базе данных?