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
Post a Comment