Добрый день. У меня возникла следующая необходимость, которая переросла в проблему...
Дело в том что мне нужен формсет вьюха которого будет функцией а не классом для того чтобы в чойс филдс определить кверисеты.
def edit_all_products(request):
ProductFormSet = modelformset_factory(Product, fields=('name', 'price', 'category'), extra=0)
data = request.POST or None
formset = ProductFormSet(data=data, queryset=Product.objects.filter(user=request.user))
for form in formset:
form.fields['category'].queryset = Category.objects.filter(user=request.user)
if request.method == 'POST' and formset.is_valid():
formset.save()
return redirect('products_list')
return render(request, 'products/products_formset.html', {'formset': formset})
так вот в форме есть поле пользователя которое мне необходимо впихнуть с помощью request.user