About GET vs POST Methods for Forms

Use the GET method for search and filter forms. Use the POST method for all other forms.

Search and filter views should return predictable reusable results which you can bookmark or send to a friend.

POST method transfers the data more securely, allows larger amounts of data, and is in general used for requests that change server state.

Tips and Tricks Development Django 5.x Django 4.2 Django 3.2 HTML5 django-crispy-forms htmx