【发布时间】:2012-05-06 21:52:08
【问题描述】:
我正在使用一些简单的 django-tastypie 资源,但存在以下问题:
假设我正在构建一个简单的评级系统。我有一个资源,称为Rating,它同时具有User 和Comment。每个用户每条评论最多有一个评分。
我想制作一个采用元组 ('user', 'comment') 的通用资源。然后,每当我使用新的Rating 进行 POST 时,我希望它检查user 和comment 字段以查看是否已经存在与这两个字段匹配的评级。如果是,则覆盖现有资源,否则创建一个新资源(这样任何 API 调用都将始终传递 Django 的unique_together)。
我以 obj_get 为起点,但很难理解如何正确覆盖它以获得这种行为。
【问题讨论】: