Python django form login

Merhaba;
Login bölümünde form’dan aldığım charfield’ları daha düzenli hale getirmek için for döngüsü ile ekledim register sayfama ama view.py kısmında tutarsızlık var.Kayıt yapamıyorum.view.py kısmını nasıl revize edicem?(ilk paylaştığım kod register.html diğeri view.py kısmı)
‘’’
{% load staticfiles %}

{% include ‘includes/navbar.html’ %}

{% block body %} .btn-kayit{ color:white; background-color:red; border:none; display: inline-block; padding:15px 30px; text-align: center; border-radius:12px; font-size: 18px; -webkit-transition-duration : 0.4s; transition-duration;0.4s; } .btn-kayit:hover{ color:red; background-color:white;} .login-eklenti{position:absolute; left:40%; width: 15%; margin:10px; box-sizing: border-box; padding: 12px 20px; border: 2px solid #555; border-radius: 5px; } }

    Kayıt Ol
    <hr>

{% csrf_token %} {% for eklenti in form %}



{%  endfor  %}
<br>
<br>
<br>
<hr>
<button  style="position:absolute;top:54%;left:48%;"  type="submit" class="btn-kayit" >Kaydet</button>
<h3 style="position:absolute;top:26.4%;left:32%;" >Kullanıcı Adı:</h3>
<h3 style="position:absolute;top:36%;left:32%;" >Parola:</h3>
<h3 style="position:absolute;top:44%;left:32%;" >Parola Doğrula:</h3>
{% endblock body %} '''

‘’’
def register(request):
form = RegisterForm(request.POST or None)
if form.is_valid():
username = form.cleaned_data.get(‘username’)
password = form.cleaned_data.get(‘password’)

    newUser = User(username=username)
    newUser.set_password(password)
    newUser.save()
    login(request, newUser)
    messages.info(request, 'Başarıyla Giriş Yapıldı')
    return redirect('index')

context = {
    'form': form
}
return render(request, 'register.html', context)

‘’’