2014-10-05 155 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(膜[膜])