Доступ к декораторам из нескольких представлений в Django

По мере изучения Django я столкнулся с этой проблемой, для которой не нашел решения.

Представьте, что у меня есть 5 приложений в моем проекте:

* project
* accounts
* profiles
* products
* services

В моем проекте учетных записей есть вся логика для аутентификации и создан файл decorators.py в разделе учетных записей, который я хотел бы проверить из любого приложения.

По счетам, в моем views.py, я просто импортирую decorators.py в таком виде:

from .decorators import *

На данный момент, однако, я не вижу, как импортировать тот же decorators.py из файла views.py в другие приложения.

PYTHON_PATH устанавливается в корне проекта, поэтому вы можете импортировать с:

from accounts.decorators import some_decorator

Note: Please do not use wildcard imports [quantifiedcode.com]. It makes the statement less predictable, it can easily result in failing code if you later decide to change what is exported in a certain module, and furthermore it can override variables.

Вернуться на верх