前提・実現したいこと
DjangoでEmailフィールドを実装しようとしたら以下のエラーメッセージが表示されるようになりました。
このエラーを解決したいです。
発生している問題・エラーメッセージ
AttributeError: 'EmailField' object has no attribute 'is_hidden'
該当のソースコード
python
1views.py 2 3from django.shortcuts import render 4from .forms import the_form 5 6def index(request): 7 content = { 8 'title': 'Page1', 9 'form': the_form(), 10 } 11 return render(request, './proj/the_form_1.html', content)
python
1forms.py 2 3from django import forms 4 5class the_form(forms.Form): 6 email = forms.EmailField( 7 label='普段お使いのメールアドレスを入力してください。', 8 max_length=255, 9 required=True, 10 widget=forms.EmailField, 11 )
python
1the_form.html 2 3{% extends './base.html' %} 4{% block content %} 5 <h1>{{ title }}</h1> 6 <form action="{% url 'proj:the_form_2' %}"> 7 {{ form.email.label }} 8 <br> 9 {{ form.email }} 10 </form> 11{% endblock %}
試したこと
the_formクラスをコメントアウトすればエラーは出なくなります。
補足情報(FW/ツールのバージョンなど)
Win10
Python 3.7.5
Django(3, 0, 3, 'final', 0)
回答1件
あなたの回答
tips
プレビュー