我正在使用一些简单的 django-tastypie 资源,但存在以下问题:
想象一下,我正在构建一个简单的评级系统。我有一个资源,称它为同时Rating
具有 aUser
和 a Comment
。每个用户对每个评论最多有一个评分。
我想制作一个采用 tuple 的通用资源('user', 'comment')
。然后,每当我使用 new 进行 POST 时Rating
,我希望它检查user
andcomment
字段以查看匹配这两个字段的评级是否已经存在。如果是,则覆盖现有资源,否则创建一个新资源(这样任何 API 调用都将始终传递 Django 的unique_together)。
我正在使用obj_get
作为起点,但很难理解如何正确覆盖它以获得这种行为。