0
我有一個post_save,它在創建Subscription對象後創建一個Product對象。我有實例名稱填充幾個字段,我想也傳遞一個額外的屬性。這裏是我的post_save:Django post_save獲取實例的屬性
@receiver(post_save, sender=Subscription)
def create_product_subscription(sender, **kwargs):
subscription = Category.objects.get(name="Subscription")
if kwargs.get('created', False):
Product.objects.get_or_create(name=kwargs.get('instance'),
slug=slugify(kwargs.get('instance')),
price=44.98,
quantity='3000',
publish_date=kwargs.get('instance'), //this is where I'd like to pass an attribute of the instance
categories=subscription)
這裏是我的訂閱模式:
class Subscription(models.Model):
name = models.CharField(max_length=200)
start_date = models.DateField()
end_date = models.DateField()
date = models.DateTimeField(auto_now_add=True, blank=True)
def __unicode__(self):
return unicode(self.start_date)
我想爲目錄PUBLISH_DATE拉它的認購起始日期字段值。
謝謝!這正是我想要弄清楚的。 – byrdr 2014-11-21 19:02:41