python - Django ValueError: ModelForm has no model class specified -


i have following code complains following error:

valueerror: modelform has no model class specified.

from django import forms straightred.models import straightredteam straightred.models import userselection    class selecttwoteams1(forms.form):      campaignnoquery = userselection.objects.filter(user=349).order_by('-campaignno')[:1]     currentcampaignno = campaignnoquery[0].campaignno     cantselectteams = userselection.objects.filter(campaignno=currentcampaignno)      currentteams = straightredteam.objects.filter(currentteam = 1).exclude(teamid__in=cantselectteams.values_list('teamselectionid', flat=true))     team_one = forms.modelchoicefield(queryset = currentteams)     team_two = forms.modelchoicefield(queryset = currentteams)    class selecttwoteams(forms.modelform):     used_his = forms.modelmultiplechoicefield(queryset=userselection.objects.filter(user__id=1))      def __init__(self, user, *args, **kwargs):         super(selecttwoteams, self).__init__(*args, **kwargs)         self.fields['used_his'].queryset = user.objects.filter(pk = user.id) 

any appreciated. many thanks, alan.

the error message telling you have not specified model class.

for modelform, have use model class:

class productform(forms.modelform):     class meta:         model = product 

if isn't form based on model, don't inherit forms.modelform, use ordinary forms.form.


Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -