Я работаю с некоторыми простыми django-tastypie Ресурсы со следующей проблемой:Как я могу заставить Django-Tastypie переопределить ресурс, если он уже существует?
Представьте, что я строю простую рейтинговую систему. У меня есть ресурс, назовите его Rating
, который имеет как User
, так и Comment
. У каждого пользователя не более одного рейтинга за комментарий.
Я хотел бы создать общий ресурс, который берет кортеж ('user', 'comment')
. Затем, всякий раз, когда я делаю POST с новым Rating
, я бы хотел, чтобы он проверил поля user
и comment
, чтобы узнать, существует ли рейтинг, соответствующий обеим этим полям. Если это так, перезапишите существующий ресурс, иначе создайте новый ресурс (так что любой вызов API всегда будет передавать Django unique_together).
Я работаю с obj_get
в качестве отправной точки, но с трудом понимаю, как правильно переопределить его, чтобы получить это поведение.