python - 通过 apps.get_model 加载 Django 模型时 PyCharm 中的语法警告
问题描述
这里的事情非常小,但想知道是否有人遇到过这种情况。在很多情况下,我们有来自两个应用程序的模型相互调用,这会导致 Django(和 python)中的循环依赖。解决这个问题的方法是使用apps.get_model
.
当我写一行获取模型时,我喜欢将结果存储为大写的驼峰式格式,这种格式通过常规导入来模仿模型的实际外观,例如,像这样:MyModel
.
让我们有这条线:MyModel = apps.get_model('my_app', 'MyModel')
这会导致行中第一个的黄色警告下划线MyModel
并表示:函数中的变量应该是小写。
有没有解决这个问题的好方法?我应该以不同的方式命名变量吗?
解决方案
推荐阅读
- php - 如何使用 jquery Ajax 验证文件类型
- javascript - 在这种情况下,为什么 sequel 对象没有 setOwner 方法?
- c++ - 如何为用 C++ 编写的 NodeJS 原生插件进行 CPU 分析?
- json - Yii2 无效的 JSON 数据。何时验证另一个功能
- java - 为什么 Graphics2D drawImage 需要这么多时间?
- haskell - 表示满足多个约束的任何类型的实例
- python - 在这段代码中是否有任何 numpy 技巧可以避免 for 循环?
- python - 海拔(在 pyephem body.compute 中)是大地高度吗?还是地心高度?
- c - 如何在 MPI 中处理信号
- javascript - 禁用编辑ckeditor 4的元素