【发布时间】:2019-04-24 10:55:33
【问题描述】:
我有以下包含 4 个字段的表单:
from django import forms
from django.apps import apps
from .models import Task
CustomUser = apps.get_model('users', 'CustomUser')
students = CustomUser.objects.filter(status='student')
students_choices = [(student.username, student) for student in students]
class AddTaskForm(forms.ModelForm):
class Meta:
model = Task
fields = ('title', 'description', 'deadline', 'student')
widgets = {
'deadline': forms.SelectDateWidget(),
}
student = forms.ChoiceField(choices=students_choices)
“学生”字段将显示所有状态为“学生”的用户的选择。但是如果我希望查询集是:
students = CustomUser.objects.filter(status='student', username__in=user.students.split())
我怎样才能在这里获得用户?
【问题讨论】:
标签: django django-forms