Как получить доступ к пользовательскому декоратору из модуля в представлении приложения django - PullRequest
0 голосов
/ 31 января 2020

Это каталог моего проекта.

Directory Structure

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'
...