如何解决Django模型选择字段排除值
这是模型选择的示例:
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 举报,一经查实,本站将立刻删除。