我有一个模型CompletedDiscipline,该模型的FK term_year。 我正在尝试修改此字段的顺序,我不想在class_meta中使用顺序
我尝试使用formfield_for_foreignkey,它的工作量很大,因为autocomplete_fields不能让此方法正常工作,有什么办法可以使它工作?或覆盖自动填充中的排序
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'term_year':
kwargs['queryset'] = TermYear.objects.order_by('term__course_offer__course__nome', 'year', 'number', 'term__name')
return super().formfield_for_foreignkey(db_field, request, **kwargs)
autocomplete_fields = [
'student_curriculum',
'discipline',
'term_year',
'teacher',
]