سلام دوستان و استاد عزیز
نمیدونم چش شد یهویی، تا عصر خوب کار میکرد ولی شب که برگشتم خراب شده بود...
The view ecommerce.views.login_page didn't return an HttpResponse object. It returned None instead.
ایشون متن این ارور هست که یکم بدخیم میخوره باشه.
عکسشو هم میزارم.
ممنون میشم هرکی بلده بهم بگه چیکارش کنم.
سلام دوست عزیز.
یه نگاه کنید ببینید در فانکشن ویو کانتکس رو درست ارسال کردید.
اگه درست نشد از فانکشن ویو تون یه عکس بزارید.
سلام کد قسمت view رو قرار بدید
سلام دوستان
عکس ویو رو گذاشتم داخل یک سوال دیگه ولی پاک شد.
همینجا باز میفرستمش.
خط 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 ایراد داره بنظرم