ImageField
逆を通して関連付けられたモデルの の URL にアクセスしようとしていますForeignKey
。ドキュメントの例に基づいてさまざまなオプションを試しましたが、うまくいきませんでした。どんな助けでも大歓迎です。
models.py
class Car(models.Model):
name = models.CharField(... )
@property
def default_image(self):
... ...
return image # <=== returns from the CarImage model
class CarImage(models.Model):
car = models.ForeignKey(Car) # <=== no related_name set, but technically we could use carimage_set
image = models.ImageField(... ...)
serializers.py (試行)
class CarSerializer(serializers.ModelSerializer):
... ...
image = fields.SerializerMethodField('get_image')
class Meta:
mode = Car
def get_image(self, obj):
return '%s' % obj.default_image.url
例外
'SortedDictWithMetadata' object has no attribute 'default_image'