У меня есть стороннее приложение, которое я настроил в подкаталоге:
# 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
?