按照Aiohttp文档中的教程进行操作,我的应用程序连续得到404。
这仅在我将main.py
views.py
和routes.py
分开时发生。如果我将所有内容都集中放在1个文件中,则可以检索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