سلام استاد
کدهای مربوط به لاگین در سمت سایت
کدهای پایتون:
def login_page(request):
print(request.user.is_authenticated)
form = loginform(request.POST or None)
context = {"form": form}
if form.is_valid():
print(form.cleaned_data)
username = form.cleaned_data.get("username")
password = form.cleaned_data.get("password")
user = authenticate(request, usrename=username, password=password)
if user is not None:
login(request, user)
context["form"] = loginform()
return redirect('/')
else:
print("Error")
return render(request, "auth/login.html", context)
کد های html:
<body>
<div class="container">
<div class="row">
<div class="col-md-12">
<h1 class="text-center">login Page</h1>
<hr>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<form method="post">
{% csrf_token %}
{{ form }}
<br>
<button type="submit" class="btn btn-success">send info</button>
</form>
</div>
</div>
</div>
</div>
</div>
سلام دوست عزیز
کد هات درسته فکر کنم می خوای کاربری رو که super user نیست login کنی واسه همین با اون نمی تونی به admin متصل بشی
اگر بخوام کامل تر توضیح بدم فکر کنم یک صفحه رجیستر ساختی و کاربری رو که با اون ثبت نام کردی رو می خوای login کنی ، با کاربر سوپر یوزری که توی ترمینال ساختی وارد شد احتمالا کار کنه