【发布时间】:2021-02-23 08:40:47
【问题描述】:
回溯(最近一次通话最后):
文件“E:\farming\eauth\lib\site-packages\django\core\handlers\exception.py”,第 47 行,在内部
响应 = get_response(请求)
_get_response 中的文件“E:\farming\eauth\lib\site-packages\django\core\handlers\base.py”,第 179 行
响应 = Wrapped_callback(request, *callback_args, **callback_kwargs)
文件“E:\farming\eauth\fwave\farmingwave\views.py”,第 14 行,联系方式
表格 = ContactForm()
文件“E:\farming\eauth\lib\site-packages\django\forms\models.py”,第 287 行,在 __init__
raise ValueError('ModelForm 没有指定模型类。')
异常类型:/about_us 处的 ValueError
异常值:ModelForm 没有指定模型类。
我的views.py文件
def contact(request):
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
# send email code goes here
return HttpResponseRedirect('/thanks/')
else:
form = ContactForm()
return render(request, 'contact-form.html', {'form': form})
我的 form.py 文件
from django import forms
from django.core.validators import RegexValidator
from django.forms import ModelForm
class ContactForm(ModelForm):
name = forms.CharField(max_length=100,widget=forms.TextInput(attrs={'class' : 'form-control col-lg-12', 'placeholder': 'Name'}), label='')
email = forms.EmailField(widget=forms.TextInput(attrs={'class' : 'form-control col-lg-12', 'placeholder': 'Email'}), label='')
Phonenumber = forms.CharField(max_length=10, validators=[RegexValidator(r'^\d{1,10}$')], widget=forms.TextInput(attrs={'class' : 'form-control col-lg-12', 'placeholder': 'Mobile'}), label='')
【问题讨论】:
-
显示您的
ContactForm课程 -
好的,我在这里发布我的 form.py 文件
-
通过editing你的帖子添加课程
-
好吧,我刚刚做了
-
@GuruTech,请考虑在问题的开头添加描述性文字。
标签: django forms django-models