2017-09-04 1 views
-1

Ceci n'est pas une question en double. J'ai mis à jour le code du flacon avec les réponses aux questions similaires, mais cela ne fonctionne toujours pas. Je suis très nouveau dans flask, html et python, donc j'ai vraiment besoin d'aide. J'ai probablement vu ma réponse quelque part mais je ne l'ai pas reconnue.Erreur HTTP 500 lors du rendu du modèle dans le flacon

Le code ci-dessous ne restitue pas le modèle index.html. Au lieu de cela, j'obtiens une erreur HTTP 500 (jinja2.exceptions.TemplateSyntaxError: expected token ',', 'got' string). Je pense que le problème est dans le fichier .html parce que lorsque je rends d'autres modèles index.html sans modifier mon code app.py, le modèle html est rendu.

Voici le code dans app.py

from flask import Flask, render_template, request, session, abort 

app = Flask(__name__) 
app.static_folder = 'static' 


@app.route('/', methods=['GET']) 
def test(): 
    resp = make_response(render_template('index.html')) 
    return resp 


@app.route('/getTenants', methods=['GET']) 
def dummy(): 
    data = ['Black', 'Blue', 'White', 'Pink'] 
    return jsonify(results=data) 


if __name__ == "__main__": 
    app.run(debug=True) 

Voici le code dans index.html

<!DOCTYPE html> 
<html lang="en" ng-app="app"> 

<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' /> 
    <link rel="shortcut icon" href="{{ url_for('static', filename='img/favicon.ico') }}"> 

    <title>Create Contract</title> 

    <!-- CSS --> 
    <link href="{{ url_for('static', filename= 'css/common.min.css') }}" rel="stylesheet" /> 
    <link href="{{ url_for('static', filename= 'css/simple-line-icons.css') }}" rel="stylesheet" /> 
    <link href="{{ url_for('static', filename= 'css/style.css') }}" rel="stylesheet" /> 

<head> 

<body> 
<!-- Spinner --> 
<div class="spinner global" ng-class="{'showing' : loading }"><div class="spinner-icon"></div></div> 

<!-- Main View --> 
<div ui-view></div> 

<!-- Awesome Angular --> 
<script src="{{ url_for('static', filename='js/libs/angular.min.js') }}"></script> 

<!-- AngularJS plugins --> 
<script src="{{ url_for('static', filename='js/libs/ui-bootstrap.min.js') }}"></script> 
<script src="{{ url_for('static', filename='js/libs/angular-ui-router.min.js') }}"></script> 
<script src="{{ url_for('static', filename='js/libs/ocLazyLoad.min.js') }}"></script> 
<script src="{{ url_for('static', filename=js/libs/loading-bar.min.js') }}"></script> 

<!-- App scripts --> 
<script src="{{ url_for('static', filename='js/app.js') }}"></script> 
<script src="{{ url_for('static', filename='js/routes.js') }}"></script> 
<script src="{{ url_for('static', filename='js/services.js') }}"></script> 
<script src="{{ url_for('static', filename='js/controllers.js') }}"></script> 
<script src="{{ url_for('static', filename='js/directives.js') }}"></script> 
</body> 

</html> 

L'erreur de retraçage est jinja2.exceptions.TemplateSyntaxError: expected token ',', got 'string'

Quelqu'un peut-il s'il vous plaît me faire savoir ce que je suis-je mal?

+0

Il y a trop de code ici. Veuillez réduire le gabarit au minimum pour montrer le problème. –

+0

J'ai réduit le gabarit au minimum – DeeChok

+0

Est-ce que le fait de couper m'a aidé à le comprendre? – DeeChok

Répondre

0

Ligne 33 dans votre code index.html extrait:

Juste après filename attribut coller '