问题
How to pass a instance to the Django formset, The Scenario is like this. I have updated multiple rows by using a formset and, in a later stage i need to edit those values which i added earlier.(Editing)
q = PaymentLines.objects.filter(pay_lines=project)
formset = PayFormSet(prefix='payment', instance=q)
回答1:
AuthorFormSet(queryset=Author.objects.all())
https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#changing-the-queryset
回答2:
I have used it as follows the formset used is inlineformset_factory.
q = Projects.objects.get(pk=project)
formset = PayFormSet(prefix='payment',instance=q)
and then pass the formset to the template
来源:https://stackoverflow.com/questions/11666035/passing-instance-to-django-formset