首页 > 解决方案 > 通过 apps.get_model 加载 Django 模型时 PyCharm 中的语法警告

问题描述

这里的事情非常小,但想知道是否有人遇到过这种情况。在很多情况下,我们有来自两个应用程序的模型相互调用,这会导致 Django(和 python)中的循环依赖。解决这个问题的方法是使用apps.get_model.

当我写一行获取模型时,我喜欢将结果存储为大写的驼峰式格式,这种格式通过常规导入来模仿模型的实际外观,例如,像这样:MyModel.

让我们有这条线:MyModel = apps.get_model('my_app', 'MyModel')

这会导致行中第一个的黄色警告下划线MyModel并表示:函数中的变量应该是小写

有没有解决这个问题的好方法?我应该以不同的方式命名变量吗?

标签: pythondjangopycharm

解决方案


推荐阅读