2014-10-05 171 views
-1

我需要从URL中获取变量并在我的函数中使用它。有人能告诉我我做错了什么吗?从网址获取变量名称

from flask import Flask,jsonify 
import json 
app = Flask(__name__) 

@app.route('/films/<name>') 
def show_film(name): 
    films={'Titanic':1997, 'Transformers':2014, 'X-Men':2014, 
      'The Wolf of Wall Street':2013, 'Iron Man 3':2013} 
    for film in films: 
     if film==name: 
      NameYear = name + ' was released in '+films[film] 
    return NameYear 


if __name__ == '__main__': 
    app.run(host='0.0.0.0') 
+0

什么似乎是问题? – 2014-10-05 19:23:22

+0

每当我浏览那个链接,我得到这个错误“内部服务器错误 服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序出现错误。 – bimm3rBoy 2014-10-05 19:46:21

+0

什么是您的控制台中显示的python错误? ;) – 2014-10-05 19:47:02

回答

1

膜[膜]需要被转换字符串或Unicode使用STR(膜[膜])