flask-app
|_ app.py
|_ views.py
|_ models.py
|_ resources.py
Run Code Online (Sandbox Code Playgroud)
〜app.py
from flask import Flask
app = Flask(__name__)
import views, models, resources
if __name__ == '__main__':
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
〜views.py
from app import app
@app.route('/')
def index():
home = "<h1>Welcome</h1>"
return home
Run Code Online (Sandbox Code Playgroud)
由于某些原因,当我尝试访问localhost:5000时,出现404 not found错误。
阅读此答案(不能用flask路由到“ / login”吗?),但我怀疑它与尾部斜杠有关。
当我将路线粘贴回app.py时,它又开始工作。为什么是这样?如何修复烧瓶应用程序?将不胜感激。
您应该使用蓝图
您的工作示例:
app.py
from flask import Flask
import views, models, resources
app = Flask(__name__)
app.register_blueprint(views.simple_page)
if __name__ == '__main__':
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
views.py
from flask import Blueprint
simple_page = Blueprint('simple_page', __name__)
@simple_page.route('/')
def index():
home = "<h1>Welcome</h1>"
return home
Run Code Online (Sandbox Code Playgroud)
这也是一个更好的模式,因为现在您所有的进口都位于应有的顶部
| 归档时间: |
|
| 查看次数: |
928 次 |
| 最近记录: |