팀 구성원에 대한 간단한 정보를 저장하는 회원 프로필 응용 프로그램이 있습니다. 프로필의 일부는 아바타로 사용할 이미지입니다. Photologue을 사용하여 표준 갤러리 갤러리를 만들었지 만 Photogue의 크기 조정 및 캐싱 기능을 활용할 수 있도록 확장 될 수있는 ImageModel이 있습니다.Django ImageField를 만드는 방법 이미지를 다른 모델에 저장 하시겠습니까?
문제는, 그들은 자신의 페이지에주는 예는 다음과 같습니다
는from django.contrib.auth.models import User
from photologue.models import ImageModel
class UserPortrait(ImageModel):
user = models.OneToOneField(User, primary_key=True)
나는 회원과 사용자를 대체 할 수있는 모든 프로파일을 편집하는 것은 두 단계가된다는 사실을 제외하고, 좋은 것 방법; 먼저 회원 프로필을 만든 다음 UserPortrait를 만들어 회원과 연결해야합니다. ImageField를 사용하는 것처럼 이것을 다시 단일 단계 프로세스로 간소화하고 싶습니다.
양식 수준과 admin.py 수준에서 이미지 필드를 재정의했습니다. 그러나이를 모델 수준 또는 필드 수준에서 처리 할 수 있는지 궁금합니다. ImageField의 인라인 기능을 갖고 싶지만 분리 된 관련 모델로 파일을 관리해야합니다. 실제 모델 인라인은 단지 하나의 이미지 이후 잔인한 것처럼 보입니다.
사용자 클래스를 확장 할 수 없으므로 예제에서는 사용자에 대해 어떻게해야하는지 생각해 봅니다. – Soviut
필자는 어떤 시점에서 프로파일과 연관된 하나 이상의 이미지가 필요할 것이라고 생각하기 때문에 인라인 경로로 가기로 결정했습니다. – Soviut