У меня есть форма, которая используется для редактирования (обновления) записи, и поле Author
автоматически представляет собой выпадающий список, и это здорово, но как отфильтровать этот список? Например, раскрывающийся список заполняется всем списком пользователей. Как я могу отфильтровать этот список так, чтобы он отображал только те элементы, где isDevice == True
?
accounts / models.py
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
isDevice = models.BooleanField(default = False)
...
сборок / моделей .py
class BuildQueue(models.Model):
Author = models.ForeignKey(CustomUser,blank=True, null= True, on_delete=models.CASCADE)
...
forms.py
class BuildQueueEditForm(forms.ModelForm):
class Meta:
model = BuildQueue
fields = ['Author','project', 'customer',]
views.py
class buildQueueEdit(LoginRequiredMixin,UpdateView):
model = BuildQueue
form_class = BuildQueueEditForm
template_name = 'buildQueue_edit.html'