하나하나 form 태그를 만드는 것의 한계로 모델 기반으로 한 입력 공간 만들기(forms.ModelForm)와 임의의 입력 공간 만들기(forms.Form) 두 가지가 있다.
모델을 기반으로 한 입력 공간 만들기 : forms.ModelForm 이용
forms.py
from django import forms
from .models import Blog
urls.py
path('newblog/', views.blogpost, name="newblog")
views.py
from .forms import BlogPost
new.html
cf. form의 형태
{{ form.as_table }} : form의 내용(입력공간)이 table(표) 형식으로 출력
{{ form.as_p }} : form의 내용(입력공간)이 p(문단) 형식으로 출력
{{ form.as_ul }} : form의 내용(입력공간)이 ul(리스트) 형식으로 출력
임의의 입력 공간 만들기 : forms.Form 이용
forms.py
from django import forms
'Server > django' 카테고리의 다른 글
[Django] 장고 기초 - API (0) | 2020.02.28 |
---|---|
[Django] 장고 기초 - 소셜 로그인 (Google) (3) | 2019.12.31 |
[Django] 장고 기초 - Faker (0) | 2019.12.30 |
[Django] 장고 기초 - Pagination (0) | 2019.12.29 |
[Django] 장고 기초 - 회원가입, 로그인, 로그아웃 (0) | 2019.12.29 |