2014-06-17 9 views
5

पहली बार फ्लास्क सीखना और मैं ट्यूटोरियल के बाद चीजों को बनाने की कोशिश कर रहा हूं। जब मैं इस यूआरएल को इनपुट करता हूं तो मुझे यह संदेश अपने ब्राउज़र में मिल रहा है:आंतरिक सर्वर त्रुटि फ्लास्क

http://127.0.0.1:5000/index 

127.0.0.1 - - [16/Jun/2014 19:37:41] "GET /index HTTP/1.1" 500 - 

Internal Server Error 

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application. 

मुझे यकीन नहीं है कि मुझे यह त्रुटि क्यों मिल रही है। क्या कोई मेरी मदद कर सकता है और मुझे बता सकता है क्यों? मैं और कुप्पी के लिए नया हूँ वेब विकास

कोड:

from flask import Flask, request, make_response, redirect, render_template 
from flask.ext.script import Manager 
from flask.ext.bootstrap import Bootstrap 


app = Flask(__name__) 
manager = Manager(app) 
bootstrap = Bootstrap(app) 

@app.route('/index') 
def index(): 
    return render_template('index.html') 

@app.route('/user/<name>') 
def user(name): 
    return render_template('user.html', name = name) 

if __name__ == '__main__': 
    #app.run(debug = True) 
    manager.run() 

index.html:

/Flask_0_11 
    /templates 
     base.html 
     index.html 
     user.html 
    hello.py 

उत्तर

8

एक टेम्पलेट सिंटेक्स त्रुटि नहीं है:

{% extends "base.html" %} 

{% block title %} Index {% block title %} 

{% block head %} 
    <!-- Uses super() to retain the original contents--> 
    {{ super() }} 
    <style type="text/css"> 

    </style> 
{% endblock %} 
{% block body %} 
<h1>Hello, World!</h1> 
{% endblock %} 

यह मेरा परियोजना संरचना है आपके index.html में।

शीर्षक ब्लॉक {% endblock %} साथ बंद करना होगा:

{% block title %} Index {% endblock %} 

आप डीबगिंग के लिए DEBUG विन्यास चालू कर सकते हैं। चूंकि आप Flask-Script का उपयोग करते हैं, तो आप रनरवर कमांड के लिए -d विकल्प पास कर सकते हैं।

उदा।

python hello.py runserver -d 
3

सबसे पहले

python manage.py runserver -d 

का उपयोग कर यह त्रुटियों अपने अनुप्रयोग आसानी से सुधार करने में सामना करना पड़ा दिखा डिबग मोड में अपने कुप्पी एप्लिकेशन चलेंगे अनुप्रयोग चलाने के लिए प्रयास करें।

दूसरा, आपकी कॉन्फ़िगरेशन फ़ाइल में SECRET_KEY के साथ कोई WTF_CSRF_ENABLED = True के कारण त्रुटि हो सकती है।

संबंधित मुद्दे