• 1399/12/09

ارور چغر بد بدن :

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

نمیدونم چش شد یهویی، تا عصر خوب کار میکرد ولی شب که برگشتم خراب شده بود...

The view ecommerce.views.login_page didn't return an HttpResponse object. It returned None instead.

ایشون متن این ارور هست که یکم بدخیم میخوره باشه.

عکسشو هم میزارم.

ممنون میشم هرکی بلده بهم بگه چیکارش کنم.

  • 1399/12/09
  • ساعت 23:35

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

یه نگاه کنید ببینید در فانکشن ویو کانتکس رو درست ارسال کردید.

اگه درست نشد از فانکشن ویو تون یه عکس بزارید.


  • 1399/12/10
  • ساعت 08:42

سلام کد قسمت view رو قرار بدید


  • 1399/12/10
  • ساعت 14:05

سلام دوستان

عکس ویو رو گذاشتم داخل یک سوال دیگه ولی پاک شد.

همینجا باز میفرستمش.


  • 1399/12/10
  • ساعت 15:50

خط 69 بنظرم ایراد داره و شما نمیتونی اونطوری دیتا بزاری داخل کانتکست

چیزی که خودم زدم :

def login_user(request):
    url = request.META.get('HTTP_REFERER')  # get last url
    form = LoginForm(request.POST or None)
    context = {
        'form': form
    }

    if form.is_valid():
        username = form.cleaned_data.get('username')
        password = form.cleaned_data.get('password')
        user = authenticate(request, username=username, password=password)
        if user is not None:
            login(request, user)
            # redirect to next page after login or home page
            request.session['variantid'] = request.POST
            return HttpResponseRedirect(request.GET.get('next', reverse('home')))
        else:
            form.add_error('username', 'نام کاربری یا رمز عبور اشتباه می‌باشد!!')
    return render(request, 'account/login.html', context)
    
    
    




شما لاین 69 رو درست کنی فک کنم حداقل ارور برطرف بشه

بعد چرا شرط گذاشتی اگر یوز none نبود بازم ریدایرکت بشه به صفحه لاگین؟؟؟  باید اگر  none نبود یه ریسپانس رو برگردونه حالا مثل به صفحه هوم مثلا 

کلا خط 69 و 70 ایراد داره بنظرم


logo-enamadlogo-samandehi