신호를 통해 내 모델이 카테고리에 속하는지 확인합니다. 그렇다면 선택적 ImageField를 특정 URL로 변경하고 싶습니다.Django : ImageField 옵션의 URL 변경
어떻게 달성 할 수 있습니까? 아래의 코드는 작동하지 않습니다. 옵션 필드이므로 "속성을 설정할 수 없습니다"오류가 발생했습니다. 저장 한대로 비어 있습니다. 여기
내 샘플 모델class Foo(models.Model):
category = models.IntegerField(max_length=1)
poster = models.ImageField(u"Poster", blank=True)
및 신호 저장 내 게시물 :
def post_poster(instance, **kwargs):
if instance.category == 1 #a specific category
instance.poster.url = u'/media/special_image_for_1.png'
instance.save()
except MovieCat.DoesNotExist:
pass
이, 당신은 알고 적절한 파이썬 구문이 아닙니다. – gruszczy