Django: Redirect to previous page after login

I’m trying to build a simple website with login functionality very similar to the one here on SO.
The user should be able to browse the site as an anonymous user and there will be a login link on every page. When clicking on the login link the user will be taken to the login form. After a successful login the user should be taken back to the page from where he clicked the login link in the first place.
I’m guessing that I have to somehow pass the url of the current page to the view that handles the login form but I can’t really get it to work.