前提・実現したいこと
form.as_pを使いお問合せフォームを作成したいです。
発生している問題
views.pyとtemplateファイルにお問合せフォームを作成するコードを書いたのですが、
ローカル環境で確認してみるとform.as_p が展開?されず↓のようなtemplateファイルが表示されます。
お問い合せ
{[ form.as_p ]} 返信
views.py ファイル
python
1from django.urls import reverse_lazy 2from django.views import generic 3from .forms import ContactForm 4# Create your views here. 5class Top(generic.FormView): 6 form_class = ContactForm 7 success_url = reverse_lazy("contact:thanks") 8 template_name = "contact/top.html" 9 10class Thanks(generic.TemplateView): 11 template_name = "contact/thanks.html"
templates ファイル
python
1from django import forms 2 3class ContactForm(forms.Form): 4 CATEGORIES = ( 5 ("1", "お仕事の依頼"), 6 ("2", "サイト内容に関するお問合せ"), 7 ) 8 9 name = forms.CharField( 10 label="お名前", max_length=50, 11 required=False, help_text="*任意" 12 ) 13 email = forms.EmailField( 14 label="メールアドレス", required=False, help_text="*任意" 15 ) 16 text = forms.CharField(label="お問合せ内容", widget=forms.Textarea) 17 category = forms.ChoiceField(label="カテゴリ", choices=CATEGORIES)
補足情報(FW/ツールのバージョンなど)
開発環境
mac os
python 3.6.5
django 3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/10 15:26