Django-filter ModelChoiceFilter с использованием queryset
Я использую django-filter и у меня есть журнал моей модели :
class Log(models.Model):
admin = models.CharField(max_length=64)
appli = models.CharField(max_length=64)
| ID | ADMIN | APPLI |
|---|---|---|
| 1 | LEA | VM |
| 2 | FRANCIS | VEEAM |
| 3 | LOREN | OBJECTS |
Я хочу отфильтровать ADMIN и APPLI с помощью поля Select, связанного с моделью Log, следующим образом :
<select class='form-control'>
<option>LEA</option>
<option>FRANCIS</option>
<option>LOREM</option>
</select>
путем использования ModelChoiceFilter. Я пробовал что-то вроде этого, но поиск не работает, вероятно, потому что value_list возвращает тульпу.
admin = django_filters.ModelMultipleChoiceFilter(
queryset=Log.objects.distinct().values_list('admin', flat=True))
Есть ли другой способ сделать это?