Skip to content

Commit ddbab32

Browse files
добавлено примечание
1 parent c96381d commit ddbab32

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

docs/Команды.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ def runserver() -> None:
3030
uvicorn.run(**params)
3131
```
3232

33-
Параметры запуска Uvicorn задаются в settings. Названия параметров должны иметь префикс UVICORN_
34-
Далее идут названия параметров функции uvicorn.run в верхнем регистре. Таким образом, параметр,
33+
Параметры запуска Uvicorn задаются в settings. Названия параметров должны иметь префикс UVICORN_
34+
Далее идут названия параметров функции uvicorn.run в верхнем регистре. Таким образом, параметр,
3535
соответствующий параметру workers будет иметь название UVICORN_WORKERS, для port - UVICORN_PORT и тд
3636

3737
## Список команд
@@ -44,3 +44,15 @@ python manage.py --help
4444
```
4545

4646
![](assets/images/commands-list.png)
47+
48+
## Примечание
49+
50+
Я рассчитывал, что объект [cli](../fastapi_django/management/__init__.py) будет импортироваться где нужно и
51+
команды будут автоматически регистрироваться. Однако, недостаточно обернуть функцию в декоратор cli.command,
52+
поэтому приходится делать так, что команда регистрируется аккурат перед тем, когда выполняется
53+
cli() ([в файле manage.py](https://github.com/albertalexandrov/fastapi-django-example/blob/main/src/manage.py#L10))
54+
55+
Поэтому сторонние библиотеки (не проект) не смогут просто оборачивать свои собственные команды - в проекте придется
56+
импортировать команды сторонних библиотек и регистрировать.
57+
58+
**Возможно у кого нибудь возникнут идеи как реализовать автоматическую регистрацию команд. Пишите.**

0 commit comments

Comments
 (0)