• 1400/03/31

کد login برای سایت(متصل نشدن به admin با دکمه send info) :

سلام استاد 

کدهای مربوط به لاگین در سمت سایت

کدهای پایتون:

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>

 

 

 

 

 

 

 

 

  • 1400/04/01
  • ساعت 19:54

سلام دوست عزیز 

کد هات درسته فکر کنم می خوای کاربری رو که super user نیست login کنی واسه همین با اون نمی تونی به admin متصل بشی

اگر بخوام کامل تر توضیح بدم فکر کنم یک صفحه رجیستر ساختی و کاربری رو که با اون ثبت نام کردی رو می خوای login کنی ، با کاربر سوپر یوزری که توی ترمینال ساختی وارد شد احتمالا کار کنه


logo-samandehi