【问题标题】:recieving a 404 error when trying to reach certain route尝试到达特定路线时收到 404 错误
【发布时间】:2021-09-06 13:08:34
【问题描述】:

我对烧瓶很陌生。 我正在尝试为我的网络应用程序制作一些路线。但是我收到 404 错误。

我的文件结构。

这是我的 routes.py 文件

from flask import render_template, request, redirect, url_for
from applications import app, db
@app.route('/')
@app.route('/home')
def home():
    return "hi"

我的 app.py 文件

from flask import Flask
from applications import app






if __name__=='__main__':
    app.run(debug=True, host='0.0.0.0')

我的 init.py

filefrom flask import Flask, request

app = Flask(__name__)

from applications import routes

谁能告诉我是什么问题?

【问题讨论】:

  • 运行python时的输出是什么?你想去哪个网址?
  • 我正在尝试转到 /home 页面。
  • 我收到“在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。”错误

标签: python flask jenkins


【解决方案1】:

不确定为什么需要单独的 routes 文件。我会以不同的方式安排项目结构如下

    main.py
    my_application/
        ___init___.py
        templates

    venv

main.py

```
    import my_application
    app = my_application.create_app()  

    if __name__=='__main__':
        app.run(debug=True, host='0.0.0.0')
```

初始化.py

```
    from flask import Flask, request

    define create_app():
        app = Flask(__name__)

        @app.route('/')
        @app.route('/home')
        def home():
            return "hi"

        # return the app instance
        return app

```

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 2016-09-09
    • 2021-02-07
    • 2020-07-16
    • 2018-12-25
    • 1970-01-01
    • 2022-01-26
    相关资源
    最近更新 更多