Django - два проекта с помощью той же базы данных?

Я работаю над веб-сайтом своего почетного общества, и я задаюсь вопросом если (1). могут два веб-сайта (проекты Django) указывают на ту же базу данных и (2). если это - хорошая практика.

Вводная информация: В настоящее время существует только один веб-сайт, и пользователи для него для только для участников. Для нашей промышленной части отношений (который мы разрабатываем теперь), мы хотим сделать, чтобы компании смогли войти в систему для вещей как запрос информационных сессий, резюме, и т.д. Путем вещи, прямо сейчас мешает представлять новый тип пользователя (в этом случае, компании). Таким образом, я думал, что будет лучше отделить сторону компании вещей к новому веб-сайту, делая пользователей там строго для компаний. Но этому веб-сайту все еще был бы нужен доступ к информации о нашем основном сайте, таким образом, мы думали о том, чтобы заставлять это указать на ту же базу данных.

Любые другие предложения приветствуются!:)

11
задан Andrew 10 July 2013 в 17:16
поделиться

3 ответа

Это довольно легко сделать. Просто дело в тех же деталях базы данных в файле настроек.

Его разумно использовать для ..

  • Сайт django, применяющий функциональность к устаревшему приложению databsae.
  • Спутниковый микросайт, использующий другой домен и схему URL

Единственные недостатки могут заключаться в отслеживании функций администрирования / пользователя, но это не так уж и важно

6
ответ дан 3 December 2019 в 10:03
поделиться

Я верю, что каждое приложение в БД Django имеет свои таблицы, к которым добавляется appname_. Вы это имеете в виду?

2
ответ дан 3 December 2019 в 10:03
поделиться

Очень часто. Подобные методы распространены, чтобы избежать избыточных данных, что обычно плохо. В противном случае кто-то (или какая-нибудь уродливая программа) попытается синхронизировать их.

2
ответ дан 3 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: