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에 지정을 해주던데 일반폼은 어떻게 지정이 되는지 알려주세요 ㅜ.ㅜ

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)