问题描述
这是模型选择的示例:
class Student(models.Model):
FRESHMAN = 'FR'
SOPHOMORE = 'SO'
JUNIOR = 'JR'
SENIOR = 'SR'
GRADUATE = 'GR'
YEAR_IN_SCHOOL_CHOICES = [
(FRESHMAN,'Freshman'),(SOPHOMORE,'Sophomore'),(JUNIOR,'Junior'),(SENIOR,'Senior'),(GRADUATE,'Graduate'),]
year_in_school = models.CharField(
max_length=2,choices=YEAR_IN_SCHOOL_CHOICES,)
forms.py:
class StudentForm(forms.ModelForm):
def __init__(self,*args,**kwargs):
super().__init__(*args,**kwargs)
self.queryset = Student.objects.exclude(year_in_school='Freshman')
如何过滤选择,例如从forms.py的列表中排除“新鲜人”?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)