首页 > 解决方案 > AppConfig.label 可以用于从应用程序导入模块吗?

问题描述

我在子目录中设置了第三方应用程序:

# 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否则的目的是什么?

标签: djangodjango-modelsdjango-apps

解决方案


推荐阅读