Django:动态设置模型的属性

Django: Setting model's properties dynamically

是否可以动态定义模型的 属性,因为 'self' 未定义?

我有两个模型,SliderSliderImage。我想根据相关模型 Slider 中定义的 属性 的值在 SliderImage 中定义 属性 .

class Slider(models.Model):
    width = models.SmallIntegerField(blank=True,null=False)
    height = models.SmallIntegerField(blank=True,null=False)

class SliderImagen(models.Model):
    imagen = ProcessedImageField(
        processors[ResizeToFill( **self.slider.width**,**self.slider.height**)])
    slider = models.ForeignKey(
        'Slider',
        on_delete=models.CASCADE,db_column='slider',
        related_name='imagenes')

我认为研究 https://docs.djangoproject.com/en/2.0/howto/custom-model-fields/#converting-values-to-python-objects 会对您有所帮助。