Можно ли использовать AppConfig.label для импорта модулей из приложения? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть стороннее приложение, которое я настроил в подкаталоге:

# myproject/vendor/rock_n_roll/apps.py

from django.apps import AppConfig

class RockNRollConfig(AppConfig):
    name = 'rock_n_roll'
    label = 'rockme'
    verbose_name = "Rock ’n’ roll" 

Теперь, когда я импортирую это, я могу использовать from vendor.rock_n_roll.models import .... Тем не менее, я не могу использовать ярлык таким же образом. Например, from rockme.models import ... приводит к «модулю не найден».

Для документов AppConfig.label уникален для всего проекта, и я предполагаю, что это сокращенный способ доступа к приложению. Я неправильно понял цель? Есть ли способ просто использовать label в качестве пути импорта?

Если нет, для чего в противном случае используется label?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...