Это каталог моего проекта.
API - это приложение в этой структуре, тогда как mappingdecorator - это пакет python, который я создал. Он имеет файловый декоратор, который имеет декоратор. Я хочу сделать этот декоратор доступным в приложении API.
Ниже приведен код, который я написал для доступа к нему в файле API.
from proj.proj.mappingdecorator.mappingdecorator import mapping_the_fields
@api_view(['GET'])
@mapping_the_fields
def user_view(request, id=None):
#code
Я намеренно опускаю код внутри файла mappingdecorator и моего api_view, так как я тестировал оба из них в одном и том же файл, и они работали, но разделение сделало беспорядок и бросил исключение при исполнении.
Это ошибка времени выполнения, которую я получаю:
from proj.proj.mappingdecorator.mappingdecorator import mapping_the_fields
ModuleNotFoundError: No module named 'proj.proj'