【发布时间】:2015-01-17 18:31:34
【问题描述】:
我正在使用 Django 1.7.1 和 Tastypie 0.12.1
我目前有一个模型:
class Geigeki(models.Model):
class Meta:
ordering = ['-updated']
machine = models.ForeignKey(Machine, blank=False)
client = models.CharField(blank=False, max_length=30)
authoritative_server = models.GenericIPAddressField(blank=False)
count = models.BigIntegerField(blank=False, default=0)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
def __unicode__(self):
return "%s's geigeki measurements" % self.machine.name
使用 REST API 时,我想实际更新我的计数字段,而不是保存一个全新的对象。
为此,我希望能够使用机器、客户端和权威服务器搜索我的对象并增加计数字段。
问题是,我似乎无法在自己的保存方法中搜索对象。 我以为我可以使用 pre_save 信号,但我也不确定它是否有效。
你们中有人知道如何做到这一点吗?
提前感谢您的帮助。
【问题讨论】: