【发布时间】:2016-08-29 07:16:14
【问题描述】:
我有以下代码抱怨以下错误:
ValueError: ModelForm 没有指定模型类。
from django import forms
from straightred.models import StraightredTeam
from 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)
任何帮助将不胜感激。非常感谢,艾伦。
【问题讨论】: