[英]I deployed a flask app on heroku , it was crashed immediately
我在heroku上部署了flask應用程序。 最初,用戶界面打開了,但是使用頁面的表單或按鈕時,服務器超載,應用程序崩潰,盡管該應用程序在本地運行良好。
github上應用程序的鏈接是-https: //github.com/ahmedtoba/gas-lift
該應用程序的鏈接是-https://gas-lift.herokuapp.com/
您創建了2次路由index
=> /
@app.route('/')
def index():
result = False
return render_template('index.html', result=result)
@app.route('/',methods = ['POST', 'GET'])
因此,當您提交表單時,由於第一個裝飾器默認設置為僅處理GET請求,因此不會發生任何事情。
如果要同時處理POST和GET請求,則可以這樣處理:
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
(ALL CODE FROM your result function HERE)
else:
result = False
return render_template('index.html', result=result)
編輯:
我運行了您的代碼。 有很多小錯誤,您沒有遵循PEP 8標准,因此您和我都很難閱讀您的代碼。 提交表單后,您的request.form
數據是有效的,您都將其轉換為浮點數,但是在第95行上會收到ZeroDivisionError
,因此請重新考慮將代碼拆分為小部分,並檢查等式的哪一部分為0。嘗試拆分代碼並獲取調試器以幫助您評估表達式。
除此之外,祝你好運。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.