Можно ли вызвать функцию, расположенную в api.py
файле от models.py
?Django: вызов API-функции изнутри моделей
Если да, то что нужно сделать для достижения результата?
Можно ли вызвать функцию, расположенную в api.py
файле от models.py
?Django: вызов API-функции изнутри моделей
Если да, то что нужно сделать для достижения результата?
Да, вы можете сделать это легко в зависимости от местоположения api.py
файла.
1. На том же уровне:
from api import desired_function
Вы можете даже использовать относительный импорт.
from .api import desired_function
2. В другом приложении:
from some_app.api import desired_function
Его просто питон, импортировать функцию и вызвать его. Просто будьте осторожны, чтобы избежать кругового импорта, поскольку api часто зависит от модели. – garnertb