Python应用程序找不到我的路由Aiohttp.py

2024-09-27 23:19:16 发布

您现在位置:Python中文网/ 问答频道 /正文

遵循Aiohttp文档和我的应用程序的教程,我不断地得到404

只有当我将main.py{}和routes.py分开时,才会发生这种情况。如果我将所有内容都集中在一个文件中,我可以检索GET请求,但是,我无法成功地路由到POST请求

main.py:

 from aiohttp import web
 from routes import setup_routes

 app = web.Application()
 setup_routes(app)
 web.run_app(app)

routes.py

 from views import index, testPost

 def setup_routes(app):
     app.router.add_post('test', testPost)
     app.router.add_get('/', index)

views.py

from aiohttp import web

 app = web.Application()
 web.run_app(app)

 async def index(request):
     return web.Response(text="Hello World!")

 async def testPost(request):
     return web.Response(text="Hello {0}".format(request['name']))

下面是我的教程: https://demos.aiohttp.org/en/latest/tutorial.html#aiohttp-demos-polls-getting-started

enter image description here


Tags: frompyimportwebappindexaiohttpapplication

热门问题