Django 앱에서 작업 중이며 이미지를 업로드하는 데 필요한 모델 / 양식 / 템플릿에 문제가 있습니다. 나는 s 및 이미지 post
와 일대 다 관계가 있기를 원합니다 post
. 즉 A post
는 여러 이미지를 가질 수 있습니다. 내 첫 번째 질문은-모델이 어떻게 생겼을까 요? 나는 다음과 같은 것을 추측하고 있습니다.
class Image(models.Model):
img = models.ImageField(upload_to="photos/",null=True, blank=True)
posting = models.ForeignKey(Posting, related_name="images")
class Posting(models.Model):
...
이 올바른지? 그리고 내 다른 질문은 여러 이미지를 어떻게 업로드해야합니까? 그리고 양식이 어떻게 생겼는지 알 수 없습니다. 최대 이미지 수를 설정하려면 다음과 같이 할 수 있습니다.
class ImageForm(forms.ModelForm):
img1 = forms.ImageField()
img2 = forms.ImageField()
class Meta:
model = Image
fields = ('img1','img2',)
그러나 나는 그것을 올바르게 보는 방법을 모른다. 나는 매우 길을 잃었다. 어떤 도움이라도 대단히 감사하겠습니다!
이 작업에서는 인라인 양식 집합을 사용해야합니다 . Formets에 대한 기본적인 이해를 위해이 문서를 먼저 읽으십시오 .
질문의 모델이 거의 유효합니다. 필드 에서 null=True, blank=True
인수를 제거하십시오 . 이미지 자체 img
가없는 Image
인스턴스 에서는 의미가 없습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다