首页 > 解决方案 > 添加元素而不定义模型选项字段

问题描述

我在 Django 中有以下表单可以在过滤器中使用它

class TeachersForm (forms.Form):
     teachers = forms.ModelChoiceField (
        required = False,
        queryset = Teachers.objects.all (),
        label = "Teacher"
     )

模范教师

class Docente(model.Models):
    name= model.CharField(max_length=30)
    last_name= model.CharField(max_length=30)

模范学生

class Student (model.Models):
    name= model.CharField(max_length=30)
    last_name= model.CharField(max_length=30)
    teacher = models.ForeignKey(Teacher, null=False, blank=False)

我需要一个选项来过滤没有分配任何老师的学生,但是查询集返回给我存在的老师对象。

我需要告诉学生分配的老师等于“未分配”。

“未分配”必须是 Django 返回无的过滤器选项

例如:

标签: pythondjango

解决方案


students = Student.objects.filter(teacher__is_null = True)

推荐阅读