This article is short and drives home the point of why the user login must be accessible strictly by https.
There are a few different ways to configure https strict transport security (HSTS) that I have learned. I share them here in this post.
Another measure to make sure you app is secure when running in production.
There are different ways to enable https for one's site. Here I go over some possibilities and point in the direction of how this would be done.
When one has a Django admin site the first things that should be done is to harden the admin url. This is a straightforward task to beef up your security and reduce your attack surface.