I need to include two buttons or links to allow users change language between English and Spanish. I\'ve read the docs and tried this:
A sum-up of possible options:
selectThere is an excellent extensive description with example on Django docs.
There is no need to repeat a form for each button as @Caumons suggested, instead you can simply include as many buttons in the form as the languages.
You can certainly style up the buttons to look like links or whatever.
If it is not required that the default user session language is changed, then simple links can be used to change the content:
I am not entirely sure that the content is seo friendly if a form is used to change the session language, as Django recommends. Therefore it is possible that the link markup is added as hidden below the element.