Djangoèu python项目

2024-09-27 07:33:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我在django项目中遇到了这个错误。请帮助

ValueError at / ModelForm has no model class specified.

表单.py

from django import forms
from .models import SignUp

class SignUpForm(forms.ModelForm):
    class Meta:
        models=SignUp
        fields=['full_name','email','matric_no']
def clean_email(self):
    '''
    This function validates the email field in the form
    '''
    email=self.cleaned_data.get('email')
    email_base, provider= email.split('@')
    domain, extension=provider.split('.')
    if not domain=='gmail':
        raise forms.ValidationError("please enter a valid .gmail email. address")
    if not extension == 'edu':
        raise forms.ValidationError("please enter a valid email address with the correct .edu extenstion")
    return email

视图.py

from django.shortcuts import render
from .form import SignUpForm
# Create your views here.
def home(request):
    title='My Title {0}'.format(request.user)
    form=SignUpForm()
    context={
        "template_title":title,
        "form":form,
    }
    return render(request,'home.html',context)

ValueError at / ModelForm has no model class specified.


Tags: thedjangonofromimportformtitleemail

热门问题