django - 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
否则的目的是什么?
解决方案
推荐阅读
- git - git 2.32 git push -u origin master 没有任何反应
- c++ - Gradescope 显示我的代码不正确,问题和代码如下
- b-tree - 为什么一个磁盘块不能存储多个索引树节点
- reactjs - 未处理的拒绝(TypeError):state.push 在使用 redux thunk 时不是函数
- ios - 在主线程中推送视图控制器,`animated: false` 的行为与 `animated: true` 相同。在 viewDidLoad 中工作正常
- c# - FirebaseAuth -SmsRetrieverHelper -SMS 验证码请求失败:未知状态码:17042 格式无效
- css - 使用情感/样式组件的打字稿问题
- listview - 将数据发送到下一个活动
- javascript - 如何获取数据以进行更多分析?
- ruby-on-rails - Rails Ruby 版本问题 Mac M1