@windf1n

Как в форме отфильтровать объекты модели?

У меня есть forms.py:
camera = Camera.objects.all()
TEST_CHOICES = [[x.id, 'Камера ' + str(x.number)] for x in camera]

class ZayavkaForm(forms.Form):
    name = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(), choices=TEST_CHOICES)

Задача такая: мне нужно взять не все объекты из модели Camera, а отфильтровать их так, как я это сделал во views.py:
def zayavka_view(request, adress_slug):

    adress = Adress.objects.get(slug=adress_slug)
    cameras_of_adress = Camera.objects.filter(adress=adress).order_by('-number')
    context = {
        'adress' : adress,
        'cameras_of_adress' : cameras_of_adress,
    }

    return render(request, 'z.html', context)

Как взять adress_slug в forms.py?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
@FulTupFul
class OrderForm(forms.ModelForm):
    class Meta:
        model = Address
        fields = ('slug', )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы