当我保存相关模型时,我正试图让多个模型更新.这应该是可以使用m2m_changed信号(它可以工作!但不在管理员?)例如
# i want the references field to update when related model is saved.
# so just call count_references
class Tag(models.Model):
"""Group everything into categories"""
# stuff stuff stuff
references = models.IntegerField(default=0, editable=False)
def count_references(self):
# just add up references each time to save headaches
self.references = 0
# search for reverse managers
sets = re.compile('^\w+_set$')
for rel_set in [method for method in dir(self) if sets.match(method)]:
self.references += getattr(self, rel_set).count()
self.save()
class Entry(models.Model):
"""Blog entry"""
# stuff stuff …Run Code Online (Sandbox Code Playgroud) 可以共享您在https://trello.com/1/appKey/generate生成的Trello开发人员API密钥吗?有关详细信息,请参阅文档.我认为这个密钥在您发布的任何应用程序中都可见,但我宁愿提出一个愚蠢的问题,而不是犯下愚蠢的错误.