When one needs to define action parameter of form ? Across different projects I've seen forms with action defined as {% url app.view parameters %}
or simply '/contact/'
but also with action = "."
. When do we need to provide each type of action ?
views:
35answers:
1
A:
action
is simply the URL that the form is submitted to.
Normally in Django, a form is submitted to the same URL that originally rendered it, which is why '.' is often used. If you want to submit it to a different URL, for instance in the case of a search box that is shown on every page but processed on a single page, you can hard-code the URL or use the {% url %}
tag to reverse-lookup the value to submit to.
Daniel Roseman
2010-07-02 12:07:48