Как и в названии, у меня есть два проекта Django. В отличие от других вопросов SO, это совершенно разные проекты, а это означает, что они не используют базу данных, среду хостинга, доменное имя и т. Д. Это то, что я хочу и нуждаюсь в полной развязке между проектами.Как мне получить два разных проекта Django?
Однако у них есть определенные модели (скажем, UserProfile) из одного приложения, которое требуется в обоих проектах. Кроме того, я хотел бы иметь только один из проектов, позволяющих выполнять вход в систему, входить в систему, забывать/перезапускать пароль.
Моя идея заключается в том, чтобы иметь RESTful API, для них обоих, но я до сих пор есть несколько вопросов о том, как правильно достичь этого:
- что делать с повторяющимися моделями, чтобы держать их в синхронизации? Создать конечные точки, которые могут быть изменены другим проектом?
- как я могу продолжить с помощью единого входа? Нужен ли мне для этого специализированный сервер? Я также хотел бы воспользоваться инструментами, предоставляемыми Django, такими как мой текущий пользователь на моем объекте запроса.
Мне еще нужно найти хороший учебник или подробные объяснения относительно того, как достичь всех этих целей, поэтому, если у кого-то есть какие-либо ресурсы, пожалуйста, дайте мне знать.
Если мой вопрос недостаточно ясен, сообщите мне, пожалуйста, с комментарием.
спасибо.
вам нужны модели, чтобы быть синхронизированы немедленно, в режиме реального времени, или некоторая задержка приемлема ли? – user773328
Задержка приемлема, если существует не слишком длительный период времени (пару минут), что позволяет говорить, что они синхронизированы с высокой степенью достоверности. – AdelaN