Python Django超入門という本を見ながら勉強しております。
その中で、プルダウンメニューを作成するところで、件名の通りのエラーがでてしまい、自分ではどこがおかしいのか見つけることができませんでした。
お手数ですが、どなたか教えていただけないでしょうか?
エラー画面の見方もあまりわかっておりません。すみません。
宜しくお願いいたします。
forms.pyです↓
from django import forms class HelloForm(forms.Form): data=[ ('one','item1'), ('two','item2'), ('three','item3') ] choice=forms.ChoiceField(label='Choice',\ choices=data)
views.pyです↓
from django.shortcuts import render from django.http import HttpResponse from django.views.generic import TemplateView from .forms import HelloForm import pprint # Create your views here. class HelloView(TemplateView): def __init__(self): self.params={ 'title':'Hello', 'form':HelloForm(), 'result':None } def get(self,request): return render(request,'hello/index.html',self.params) def post(self,request): ch=request.POST['choice'] self.params['result']='selected:"'+ch+'".' self.params['form']=HelloForm(request.POST) return render(request,'hello/index.html',self.params)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/05 11:10
2020/05/05 11:33
2020/05/05 12:32
2020/05/05 20:47
2020/05/05 22:48 編集
2020/05/06 09:51