[Answered ]-How to increase performance for forms?

2👍

If you’ve got 10,000 records belonging to your Article model, then the queryset you’re passing to ModelChoiceField will mean that it contains 10,000 items.

The simple solution is to restrict that queryset to contain only what you actually need: does the form need to contain every single article?

Long story short, see if you can restrict the query in any way, i.e.:

id = forms.ModelChoiceField(queryset=Article.objects.\
    filter(published=True))

Leave a comment