Django에서 Form 관련 질문입니다.
조회수 1180회
django 일반 폼에서 질문이 있어서 글을 올립니다.
제가 지금 읽고 있는 책에서 모델 클래스 내용이
class Album(models.Model):
name=models.CharField(max_length=50)
description=models.CharField('One Line Description', max_length=100,blank=True)
class Photo(models.Model):
album=models.ForeignKey(Album)
title=models.CharField(max_length=50)
image=ThumbnailImageField(upload_to='photo/%Y/%m')
description=models.TextField('Photo Description',blank=True)
upload_data=models.DateTimeField('Upload Date',auto_now_add=True)
의 모델 클래스를 Forms.py에 매핑하는데요
from django import forms
class PhotoForm(forms.Foms):
album=forms.ModelChoiceField(queryset=Album.objects.all())
title=froms.CharField(max_length=50)
image=ImageField()
description =forms.CharField(label='Photo Description', widget=forms.Textarea,required=False)
upload_date=forms.DateTimeField(label='Upload Date')
이렇게 코드를 만들면 매핑이 된다고 하는데 어떻게 매핑이 되는지 궁금합니다. 자동으로 되는 것인가요? ModelForms는 모델을 class meta에 지정을 해주던데 일반폼은 어떻게 지정이 되는지 알려주세요 ㅜ.ㅜ
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력