I'm having problem in the built-in login function in Django.
Here is the views.py code:
def login_page(request):
if request.method == 'POST':
form = AuthenticationForm(data=request.POST)
if form.is_valid:
user = form.get_user()
login(request, user)
return redirect('index')
else:
form = AuthenticationForm()
return render(request, 'login.html', {'form':form})
And below is my html code.
<form action="{% url 'login' %}" method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Log in">
</form>
As soon as I click the 'Log in' button, it gives an error that says: 'AnonymousUser' object has no attribute '_meta'
I don't see which part is wrong. I very much appreciate your help. :)
userobject. Any tips?