如何在django-cms中为占位符外部的模型创建信号?

时间:2015-11-05 03:22:06

标签: django-cms

例如,我有模特:

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信号,但我不知道如何。

拜托,帮帮我:)

1 个答案:

答案 0 :(得分:0)

您不需要处理该信号的信号,并且字段定义应在保存对象时更新日期。

我经常定义一个创建的&使用这两个字段在表上修改字段以实现同样的目的;

created = models.DateTimeField(editable=False, auto_now_add=True)
modified = models.DateTimeField(editable=False, auto_now=True)