• 1401/12/04

ارور logout در جنگو :

سلام.

من یک تابع دارم که کارش اینه وقتی وارد یک آدرسی شد میاد و با تابع logout کاربر از رو حساب خودش خارج می کنه.

def log_out(request):
    logout(request)
    return redirect(reverse('login'))

خب کاربر از حسابش خارج می شود ولی این ارور رو میده:

ValueError: The view django.contrib.auth.logout didn't return an HttpResponse object. It returned None instead.

توی اینترنت سرچ کردم هیچ جواب درستی نداره.

ممنون میشم اگه کمکم کنید.

  • 1401/12/05
  • ساعت 19:03

سلام دوست من

لطفا فایل urls مربوط به logout رو ارسال کنین


  • 1401/12/10
  • ساعت 20:17

باسلام شما میتوانید از این هم استفاده کنید 

class logout_view(View):
    def get(self, request):
        request.session.clear()
        return redirect(reverse('login'))

url

    path('logout', views.logout_view.as_view(), name='logout'),

و از حساب خارج میشه 

ولی نمیدونم این کد منطقی هست یا خیر


  • 1401/12/11
  • ساعت 23:50

ممکنه که در فایل urls دستور logout رو به اشتباه load کرده باشین

لطفا بررسی کنین که فایل urls درست باشه ( گد رو برای بررسی ارسال کنین )