0
私はdjango-bootstrap3を使用してテンプレート上にフォームをレンダリングしていますが、フォームを含むページをロードしようとするとエラーの原因となるものを見つけるのに苦労しています。Parameter "field" should contain a valid Django BoundField
私は以下のコードとエラーを付けました。私が間違っていることを誰かが指摘してくれますか?django-bootstrap3パラメータ "field"には有効なDjango BoundFieldが含まれていますか?
forms.py
class OrderForm(forms.Form):
first_name = forms.CharField(max_length=50)
last_name = forms.CharField(max_length=50)
email = forms. EmailField(max_length=50)
institution_name = forms.CharField(max_length=150)
phone = forms.IntegerField()
address = forms.CharField(max_length=100)
city = forms.CharField(max_length=50)
item = forms.CharField(max_length=100)
serial_number = forms.CharField(max_length=50)
problem = forms.CharField(widget=forms.Textarea(attrs—Crows':10,'cols':18,'style':'resize:none', [placeholder':'Please define your problem here'l),label='Problem description')
[placeholder':'Please define your problem here'l),label='Problem description')
views.py
def Orderview(request):
if request.method == 'Post':
order_form = OrderForm(request.POST)
if order_form.is_valid(): cd = order form.cleaned data subject = '{} repair order from {}'.format(cd['item'],cd['institution_name']) from_email = cd['email'] to = [settings.EMAIL_HOST_USER,] ctx = { 'first_name':cd['first_name'], 'last_name':cd['last_name'], 'email':cd['email'], 'institution_name':cd['institution_name'], 'phone':cd['phone'], 'address':cd['address'], 'city':cd['city'], 'item':cd['item'], 'serial_number.:cd['serial_number'], 'problem':cd['problem'], } message = get_template('electroapp/email/order.html').render(Context(ctx)) msg = EmailMessage(subject,message,to=to,from_email=from_email) msg.content_subtype='html' msg.send() messages.success(request,' Your Repair order has been sent',) return redirect('electroapp:repair_order') else: order_form = OrderForm() return render(request,'electroapp/orderform.html',{'Order_form':order_form})
あなたの端末のエラーログを投稿すると便利です – Ykh
質問を編集してエラーログを追加しました – gathagu