[問題] 關於 Flask 奇怪問題

看板Python作者 (herbacin)時間10年前 (2015/11/13 23:49), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
python : 3.5 剛碰Flask, 抱歉有兩個問題想請問一下各位, 問題1 app = Flask(__name__) def mailDemo(): mailDemo = MailDemo() r = mailDemo.send_MailDemo() return r 我改成以下就正常 def mailDemo(): mailDemo = MailDemo() return mailDemo.send_MailDemo() 就會報 View function did not return a response錯誤 問題2, 當我輸入localhost/Redirect 想顯示 error.html, 用轉址的方式, 但我這樣寫一樣會出現View function did not return a response錯誤 @app.route('/Redirect') def demoRedirect(): return redirect(url_for('Errorno')) @app.route('/Errorno') def errorno(): return render_template('error.html') 非常感謝 ~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.181.227 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1447429791.A.1E5.html

11/14 00:25, , 1F
問題一的 send_MailDemo() 回傳的東西是什麼啊?
11/14 00:25, 1F

11/14 00:26, , 2F
mailDemo() function 是怎麼被用在 view 當中的?
11/14 00:26, 2F

11/14 00:32, , 3F
問題二 url_for() 裡面要放 function name 不是URL路徑
11/14 00:32, 3F

11/14 00:34, , 4F
所以這個例子應該放 url_for('.errorno') . 可省略
11/14 00:34, 4F

11/14 00:34, , 5F
問題一 : 回傳的是字串... 就測試兩個字
11/14 00:34, 5F

11/14 00:37, , 6F
問題二解決了 謝謝XD
11/14 00:37, 6F

11/14 00:40, , 7F
一二皆解決了... 問題一測了結果似乎沒有問題 謝謝
11/14 00:40, 7F
文章代碼(AID): #1MHWQV7b (Python)
文章代碼(AID): #1MHWQV7b (Python)