0
파이썬과 플라스크와 함께 놀기 위해 플라스크 애플 리케이션을 함께 조각하려고하는 임. Avengers 테마가 있습니다 (누구나 영화가 얼마나 멋진 지 보았습니다!). 어쨌든, 나는 대시 보드 경로를 쳤을 때 500 초를 계속 지니고 있으며 이유는 확실하지 않습니다. 도와주세요.플라스크 500'ding 그리고 왜 나는
from flask import Flask, render_template, request, abort, jsonify
from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config.from_object('config')
db = SQLAlchemy(app)
## ## #### #### ##### #
# # # # # # # ### #
# # #### #### ##### ####
class Ticket(db.Model):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(120), index = True)
name = db.Column(db.String(64), index = True)
whatWentWrong = db.Column(db.String(5000))
def __repr__(self):
return "Ticket"
def __init__(self, email, name, whatWentWrong):
self.email = email
self.name = name
self.whatWentWrong = whatWentWrong
# #### ####
### #### ####
# # # #
@app.route('/')
@app.route('/index')
def activate_shield_defense_mechanism():
return render_template('index.html')
@app.route('/dashboard')
def admin():
try:
data = Ticket.query.all()
except:
data = None
print vars(data)
return render_template('dashboard.html', data=data)
if __name__ == '__main__':
app.run()
C : \ 사용자 \ %%%%%%% \ ShieldVirtualEnv 스크립트 \ \ python.exe를의 C/사용자/%%%%%%%/PycharmProjects/SHIELD/SHIELD.py [21/Apr/2014 19:52:52] "GET/대시 보드 HTTP/1.1"500 -
admin 기능을 올바르게 포맷하는 것을 잊어 버리셨습니까? 그것의 나머지가 정확하기 때문에 나는 다만 확인하고 싶었다. 내장 플라스크 서버를 사용하고 있습니까? 그렇다면 인쇄 덩어리 (데이터)가 뱉어내는 것은 무엇입니까? 그리고 그 데이터가 보이는 템플릿은 어떻게 생겼습니까? – JackGibbs
그래서 템플릿에서 모든 것을 잘라내어 문제를 일으키고 있는지, 그 전에는 여전히 500'ing인지 확인합니다. vars (데이터)는 결코 부딪치지 않습니다. Ticket.Query.all() 때문에 문제가 발생합니다. 난 SQLAlchemy를 사용하여 지금까지 though.Yup, 서버에 내장 된이 문제가 없었습니다. –
또한 stackoverflow에 붙여 넣기에서 서식 문제가 해결되었습니다. –