我想覆蓋繼承的Django模型中的一些默認值。對於我需要的模型,我有一堆不同的圖像尺寸,並且所需的字段是90%。Django模型繼承覆蓋字段屬性中使用的變量
我已經嘗試創建一個基本模型來使用,並將要添加任何額外的字段需要的兒童模型。
我遇到的問題是圖像僅使用我設置的「默認」值,並且未在子模型中被覆蓋。我正試圖完成什麼?
謝謝!
class ImageLink(models.Model):
#Default Image Sizes
SIZED_WIDTH = 500
SIZED_HEIGHT = 400
THUMB_WIDTH = 50
THUMB_HEIGHT = 50
#Name of the link
name = models.CharField(max_length = 15)
#Images used for link
image_original = models.ImageField(upload_to="imageLink/images/%Y/%m/%d")
image_sized = ImageSpecField( source='image_original',
processors=[ResizeToFill(SIZED_WIDTH, SIZED_HEIGHT)],
format='JPEG',
options={'quality' : 60 })
image_thumb = ImageSpecField( source='image_original',
processors=[ResizeToFill(THUMB_WIDTH, THUMB_HEIGHT)],
format='JPEG',
options={'quality' : 60 })
class Meta:
abstract = True
# Model for all poster links
class PosterLink(ImageLink):
#Image sizes
SIZED_WIDTH = 200
SIZED_HEIGHT = 263
THUMB_WIDTH = 50
THUMB_HEIGHT = 66
好的,謝謝你的解釋 – mikes000
Np。樂意效勞! – matthewwithanm