플라스크 앱에 들여 쓰기 문제가 계속 발생합니다.
특히 return 문 앞에 변수를 선언하려고 할 때. 또한 return 문 앞에 session['logged_in] = True
을 사용하려고 시도합니다.플라스크 반환에 대한 들여 쓰기 오류
내가 잘못 구성했다는 표시를 찾으려고 시도했지만 누락 된 부분이 무엇입니까?
from app import app
from flask import render_template, url_for, request, url_for, redirect, session
from form import NewUser
@app.route('/')
def home():
return render_template('home.html')
@app.route('/logout')
def logout():
session.pop('logged_in', None)
redirect(url_for('home'))
@app.route('/login', methods=['POST', 'GET'])
def login():
form = NewUser()
if request.method == 'POST':
if request.form['username'] != 'admin' and request.form['password'] != 'password':
error = "uername/password incorrect"
return render_template('login.html', form=form, error=error)
else:
session['logged_in'] = True
return redirect(url_for('secretarea'))
return render_template('login.html', form=form, error=error)
@app.route('/secretarea')
def secretarea():
if session['logged_in'] = True:
return "this area is a secret"
else:
error="please log in"
return render_template('login.html', error=error)
내가 오류가 제대로 구성되지 않습니다
File "runserver.py", line 2, in <module>
from app import app
File "/home/roman/flask/myblog/app/__init__.py", line 9, in <module>
from app import views
File "/home/roman/flask/myblog/app/views.py", line 21
return render_template('login.html', form=form, error=error)
^
IndentationError: unexpected indent
2 가지 - 1. 탭과 공백을 혼용하지 않도록하십시오. 2. 로그 아웃 엔드 포인트에'return' 문을 잊어 버렸습니다. – karthikr