상속 된 장고 모델의 일부 기본값을 무시하려고합니다. 필요한 모델에 대해 다양한 이미지 크기가 있으며 필요로하는 필드는 90 % 동일합니다.필드 속성에 사용 된 변수를 덮어 쓰는 장고 모델 상속
사용할 기본 모델을 만들려고했지만 하위 모델에 필요한 추가 필드를 추가하려고했습니다.
문제는 내가 설정 한 "기본값"값만 사용하고 자식 모델에서는 덮어 쓰지 않는 것입니다. 나는 가능한 것을 성취하려고 노력하고 있습니까?
감사합니다. 당신의 기본 클래스에이 추가
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