С помощью
django crispy forms и
{% crispy form %}
Коротко, применяет стили с бутстрапа как к стандартным формам, так и к созданным Вами.
упд. Есть конечно другой вариант. Вы можете посмотреть класс стандартной формы, и узнать какие именно у нее есть поля. По-моему они называются username и password.
Далее, когда вы в html всовываете форму , не пихайте ее целым объектом -
{{ form }}
, а распихайте поля отдельно по нужным вам элементам верстки обращаясь к полям -
{{ form.username }}
и соответственно
{{ form.password }}
. Ну и соответственно стилизируйте каждый из элементов так , как хотите.