diff --git a/demo/routes.py b/demo/routes.py index d76ece0..3940b96 100644 --- a/demo/routes.py +++ b/demo/routes.py @@ -3,5 +3,5 @@ import aiohttp def setup_routes(app): - app.router.add_routes( - [aiohttp.web.get('/', frontend.index), aiohttp.web.post('/button-clicked', frontend.button_clicked)]) + app.router.add_routes([aiohttp.web.get('/', frontend.index), aiohttp.web.post('/submit', frontend.button_clicked)]) + \ No newline at end of file diff --git a/demo/templates/index.html b/demo/templates/index.html index 73473d9..b0613b1 100644 --- a/demo/templates/index.html +++ b/demo/templates/index.html @@ -1,100 +1,87 @@ - - + + Знакомство с aiohttp - - - -
-

Знакомство с aiohttp

-
+ + +
+

Знакомство с aiohttp

+
-
- -
-

+
+ +
+ +
+
+

+
- - + diff --git a/demo/views/frontend.py b/demo/views/frontend.py index d26a34e..b5f5ecf 100644 --- a/demo/views/frontend.py +++ b/demo/views/frontend.py @@ -9,4 +9,8 @@ async def index(request): async def button_clicked(request): - return aiohttp.web.json_response({'result': 'Button was clicked'}) + data = await request.post() + text = data.get('text') + response_text = f'Вы ввели: {text}' + print(response_text) + return aiohttp.web.Response(text=response_text) \ No newline at end of file diff --git a/entry.py b/entry.py index a069144..cb4d3e3 100644 --- a/entry.py +++ b/entry.py @@ -5,3 +5,4 @@ app = create_app() if __name__ == '__main__': aiohttp.web.run_app(app) +