通过烧瓶在我的网站上显示dinamic数据

时间:2017-11-02 13:56:40

标签: python ajax flask

我想在我的网站上显示来自bittrex.com的当前价格。我在pythonanywhere上使用flask 3.6和python 3.6 这是我的flask.app代码:

from flask import Flask, render_template, request
import requests



app = Flask(__name__)


@app.route('/')
def price():
     url='https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-nav'
     z=[]
     r = requests.get(url)
     x=r.json()
     e1=x['result'][0]['Ask']

     return render_template('index.html', price=e1)




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

这是我的index.html文件:

<!DOCTYPE html>

<html>

<head>
    <title>Title</title>
</head>

<body>

Search: <input type="text" id="search_form_input"></input>

<div id="text"></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

<script>
setInterval(function() {
    $.ajax({
      type: "POST",
      url: "/",

    })
      .done(function( price ) {
        $("#price-box").val(price)
      });
}, 1000 * 60);
</script>

</body>

</html>

iv得到500内部服务器错误,所以猜测连接到ajax的问题​​src =“https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js”&gt;

这是错误日志文件:

[2017-11-01 11:15:25,093] ERROR in app: Exception on / [GET]
2017-11-01 11:15:25,107: Traceback (most recent call last):

raise TemplateNotFound(template)
2017-11-01 11:15:25,111: jinja2.exceptions.TemplateNotFound: index.html

如何解决这个问题?也许还有更正确的方法来显示我网站上动态变化的数据?

pythonanywhere上的Flask默认使用目录模板 但我尝试这个,没有任何改变 return render_template('index.html',price = e1,template_folder ='/ home / weblanss / crypto_compare / index.html')

0 个答案:

没有答案