Django:动态设置模型属性

2024-05-20 15:46:58 发布

您现在位置:Python中文网/ 问答频道 /正文

既然没有定义“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')

Tags: 模型selftruemodel属性定义modelswidth