Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit08233d7

Browse files
🌐 Update translations for ru (update-outdated) (#14834)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parentfe8c33e commit08233d7

File tree

6 files changed

+33
-25
lines changed

6 files changed

+33
-25
lines changed

‎docs/ru/docs/advanced/advanced-dependencies.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
checker(q="somequery")
4949
```
5050

51-
…и передаст возвращённое значение как значение зависимости внашу*функцию-обработчике пути* в параметр`fixed_content_included`:
51+
…и передаст возвращённое значение как значение зависимости впараметр`fixed_content_included` нашей*функции-обработчика пути*:
5252

5353
{* ../../docs_src/dependencies/tutorial011_an_py39.py hl[22]*}
5454

‎docs/ru/docs/advanced/wsgi.md‎

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,29 @@
66

77
##Использование`WSGIMiddleware` { #using-wsgimiddleware }
88

9-
Нужно импортировать`WSGIMiddleware`.
9+
/// info | Информация
10+
11+
Для этого требуется установить`a2wsgi`, например с помощью`pip install a2wsgi`.
12+
13+
///
14+
15+
Нужно импортировать`WSGIMiddleware` из`a2wsgi`.
1016

1117
Затем оберните WSGI‑приложение (например, Flask) в middleware (Промежуточный слой).
1218

1319
После этого смонтируйте его на путь.
1420

15-
{* ../../docs_src/wsgi/tutorial001_py39.py hl[2:3,3]*}
21+
{* ../../docs_src/wsgi/tutorial001_py39.py hl[1,3,23]*}
22+
23+
/// note | Примечание
24+
25+
Ранее рекомендовалось использовать`WSGIMiddleware` из`fastapi.middleware.wsgi`, но теперь он помечен как устаревший.
26+
27+
Вместо него рекомендуется использовать пакет`a2wsgi`. Использование остаётся таким же.
28+
29+
Просто убедитесь, что пакет`a2wsgi` установлен, и импортируйте`WSGIMiddleware` из`a2wsgi`.
30+
31+
///
1632

1733
##Проверьте { #check-it }
1834

‎docs/ru/docs/deployment/docker.md‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,6 @@ Successfully installed fastapi pydantic
145145
* Создайте файл`main.py` со следующим содержимым:
146146

147147
```Python
148-
from typingimport Union
149-
150148
from fastapiimport FastAPI
151149

152150
app= FastAPI()
@@ -158,7 +156,7 @@ def read_root():
158156

159157

160158
@app.get("/items/{item_id}")
161-
defread_item(item_id:int,q:Union[str,None]=None):
159+
defread_item(item_id:int,q:str|None=None):
162160
return {"item_id": item_id,"q": q}
163161
```
164162

‎docs/ru/docs/index.md‎

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,6 @@ $ pip install "fastapi[standard]"
161161
Создайте файл`main.py` со следующим содержимым:
162162

163163
```Python
164-
from typingimport Union
165-
166164
from fastapiimport FastAPI
167165

168166
app= FastAPI()
@@ -174,7 +172,7 @@ def read_root():
174172

175173

176174
@app.get("/items/{item_id}")
177-
defread_item(item_id:int,q:Union[str,None]=None):
175+
defread_item(item_id:int,q:str|None=None):
178176
return {"item_id": item_id,"q": q}
179177
```
180178

@@ -183,9 +181,7 @@ def read_item(item_id: int, q: Union[str, None] = None):
183181

184182
Если ваш код использует`async` /`await`, используйте`async def`:
185183

186-
```Python hl_lines="9 14"
187-
from typingimport Union
188-
184+
```Python hl_lines="7 12"
189185
from fastapiimport FastAPI
190186

191187
app= FastAPI()
@@ -197,7 +193,7 @@ async def read_root():
197193

198194

199195
@app.get("/items/{item_id}")
200-
asyncdefread_item(item_id:int,q:Union[str,None]=None):
196+
asyncdefread_item(item_id:int,q:str|None=None):
201197
return {"item_id": item_id,"q": q}
202198
```
203199

@@ -288,9 +284,7 @@ INFO: Application startup complete.
288284

289285
Объявите тело запроса, используя стандартные типы Python, спасибо Pydantic.
290286

291-
```Python hl_lines="4 9-12 25-27"
292-
from typingimport Union
293-
287+
```Python hl_lines="2 7-10 23-25"
294288
from fastapiimport FastAPI
295289
from pydanticimport BaseModel
296290

@@ -300,7 +294,7 @@ app = FastAPI()
300294
classItem(BaseModel):
301295
name:str
302296
price:float
303-
is_offer:Union[bool,None]=None
297+
is_offer:bool|None=None
304298

305299

306300
@app.get("/")
@@ -309,7 +303,7 @@ def read_root():
309303

310304

311305
@app.get("/items/{item_id}")
312-
defread_item(item_id:int,q:Union[str,None]=None):
306+
defread_item(item_id:int,q:str|None=None):
313307
return {"item_id": item_id,"q": q}
314308

315309

‎docs/ru/docs/tutorial/body-multiple-params.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,13 @@
101101
Поскольку по умолчанию, отдельные значения интерпретируются как query-параметры, вам не нужно явно добавлять`Query`, вы можете просто сделать так:
102102

103103
```Python
104-
q:Union[str,None]=None
104+
q:str|None=None
105105
```
106106

107-
Или в Python 3.10 и выше:
107+
Или в Python 3.9:
108108

109109
```Python
110-
q:str|None=None
110+
q:Union[str,None]=None
111111
```
112112

113113
Например:
@@ -116,7 +116,7 @@ q: str | None = None
116116

117117
/// info | Информация
118118

119-
`Body` также имеет все те же дополнительные параметры валидации и метаданных, как у`Query`,`Path` и других, которые вы увидите позже.
119+
`Body` также имеет все те же дополнительные параметры валидации и метаданных, как у`Query`,`Path` и других, которые вы увидите позже.
120120

121121
///
122122

‎docs/ru/docs/tutorial/path-operation-configuration.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252

5353
Вы можете добавить параметры`summary` и`description`:
5454

55-
{* ../../docs_src/path_operation_configuration/tutorial003_py310.py hl[18:19]*}
55+
{* ../../docs_src/path_operation_configuration/tutorial003_py310.py hl[17:18]*}
5656

5757
##Описание из строк документации { #description-from-docstring }
5858

@@ -70,15 +70,15 @@
7070

7171
Вы можете указать описание ответа с помощью параметра`response_description`:
7272

73-
{* ../../docs_src/path_operation_configuration/tutorial005_py310.py hl[19]*}
73+
{* ../../docs_src/path_operation_configuration/tutorial005_py310.py hl[18]*}
7474

7575
/// info | Дополнительная информация
7676

7777
Помните, что`response_description` относится конкретно к ответу, а`description` относится к*операции пути* в целом.
7878

7979
///
8080

81-
/// check
81+
/// check | Проверка
8282

8383
OpenAPI указывает, что каждой*операции пути* необходимо описание ответа.
8484

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2026 Movatter.jp