0
У меня есть следующий ModelForm:Django формы не делает набор запросов ModelChoiceField в
class AttendanceForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
operation_id = kwargs['operation_id']
del kwargs['operation_id']
super(AttendanceForm, self).__init__(*args, **kwargs)
self.fields['deployment'].query_set = \
Deployment.objects.filter(operation__id=operation_id)
class Meta:
model = Attendance
Когда я вручную создать форму в оболочке (с использованием manage.py оболочки)
form = AttendanceForm(operation_id=1)
form.fields['deployment'].query_set
он возвращает правильный query_set, но когда я звоню
Я получаю дополнительные записи, которых не было в query_set? Разве django кэширует вывод html? Я просмотрел источник, но не смог найти никакого кэширования. Что я делаю не так?