例如,我有模特:
class Ad(models.Model):
firm_title = models.CharField(u'Название фирмы', max_length=255)
placeholder = PlaceholderField('ad_slot')
changed_date = models.DateTimeField(auto_now=True)
def __unicode__(self):
return self.firm_title
当我更新占位符(添加或更改插件)时,我想更改auto“change_date”字段的值。我需要它来生成站点地图以使用实际的changed_date。现在,当我添加或更新插件时,“changed_date”字段不会自动更新。
据我了解,我应该为占位符添加post_save信号,但我不知道如何。
拜托,帮帮我:)
答案 0 :(得分:0)
您不需要处理该信号的信号,并且字段定义应在保存对象时更新日期。
我经常定义一个创建的&使用这两个字段在表上修改字段以实现同样的目的;
created = models.DateTimeField(editable=False, auto_now_add=True)
modified = models.DateTimeField(editable=False, auto_now=True)