У меня есть веб-приложение Django, похожее на типичную систему вопросов и ответов.
Пользователь задает вопрос. другие пользователи отправляют ответы на этот вопрос:
- Каждый пользователь может отправить до N ответов на каждый вопрос,
где N> 1 (скажем, каждый пользователь может отправить не более 3 ответов на
каждый вопрос)
- Пользователь может редактировать свои существующие ответы или отправлять новые ответы, если он
еще не достиг своего предела.
Это просто сделать, если каждому пользователю разрешен только 1 ответ
- просто сделайте:
unique_together = (("user.id", "question_id"),)
Но в случае N> 1, как лучше всего это реализовать?