リダイレクトステートメントを使用するたびにエラーが発生することに気付きました
unindent does not match any outer indentation level (views.py, line 16)
ここで何が間違っているのかわかりません。リダイレクト コードを削除して render_to_response を配置するとすぐに、応答を確認できます。私は何を間違っていますか?
/Library/Python/2.7/site-packages/Django-1.4.2-py2.7.egg/django/core/handlers/base.py in get_response
response = callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
/Users/priyank/dev/projects/asome/asom/usr/views.py in dashboard
def dashboard(request):
if not request.user.is_authenticated():
return redirect('/login/?next=%s' % request.path)
else:
user = request.user
user_orders = Order.objects.filter(user=user.user_id)
return render_to_response('views/usr/dashboard.html',{'my_orders':user_orders})
このサイトで同様の質問をチェックした後、このコマンドも試しました。
python -m tabnanny views.py
しかし、エラーは発生しませんでした。
これが私のファイルです。
from django.shortcuts import render_to_response,redirect
from django.contrib.auth import logout
import helper as uhelper
from django.contrib.auth.models import User
from business.models import BusinessUser
from utils.core_classes import UserContext
import utils.constants as constants
from order.models import Order
def signup(request):
if request.method == 'GET':
return render_to_response('views/usr/register.html')
elif request.method == 'POST':
params = request.POST
user = User.objects.create_user(params['email'], params['email'], params['password'])
user.save()
return authenticate(request)
def login(request):
return render_to_response('views/usr/login.html')
def logout_user(request):
logout(request)
return redirect('/');
def dashboard(request):
if not request.user.is_authenticated():
return redirect('/login/?next=%s' % request.path)
else:
user = request.user
user_orders = Order.objects.filter(user=user.user_id)
return render_to_response('views/usr/dashboard.html',{'my_orders':user_orders})
def profile(request):
user = request.user
if request.method == 'GET':
return render_to_response('views/usr/profile.html')
elif request.method == 'POST':
return render_to_response('views/usr/profile.html')
def authenticate(request):
user_dict = request.POST
user = User()
user = uhelper.authenticate_user(user_dict['email'], user_dict['password'])
if user != None:
return redirect('/usr/dashboard')
ここにトレースバックがあります
/Library/Python/2.7/site-packages/Django-1.4.2-py2.7.egg/django/core/handlers/base.py in get_response
response = callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
/Users/priyank/dev/projects/stuffednow/stuffed/usr/views.py in dashboard
return redirect('/login/?next=%s' % request.path) ...
▶ Local vars
/Library/Python/2.7/site-packages/Django-1.4.2-py2.7.egg/django/shortcuts/__init__.py in redirect
return redirect_class(urlresolvers.reverse(to, args=args, kwargs=kwargs))