我在我的皮查姆·Django 项目中得到了Unresolved attribute reference for inherited methods分.

我try 过但没有任何运气的东西:

  • 通过诗歌使用口译员(也try 通过诗歌)
  • 还try 使缓存无效并重新启动.

注意:此问题似乎只发生在继承的方法上.当直接导入类时,自动完成建议会正确传播.

enter image description here

推荐答案

not章一个错误这只是linter无法理解Django的大量元编程.Django的模型有很多魔力.例如,如果你定义了一个字段foo = models.IntegerField(),那么self.foo就是notIntegerField,但是int是那个记录.

这种元编程可能可以被一个聪明的Linterer理解,但它需要大量的分析.

PyCharm专业版有一个包含一些推理的Linter.r.t.Django的元编程,尽管(很可能)很多都是硬编码的.也有一些工具,如pylint-django`,对Django有一定的了解.

但因此没有错误,只是这linter人被搞糊涂了.

Django相关问答推荐

使用django直接计算geohash而不创建模型

与django相关的预取n +1问题.我该怎么解决呢?

Django-无法显示基于字段值的元素

Django中的判断约束

Django mods.py我想要一个函数转到一个变量

Django Admin:在一个部分中同时显示多个应用程序?

Django基于查询集动态筛选字段名称

Django REST框架中如何从另一个视图调用API视图?

Django prefetch_related 与 3 个不直接相关的模型

AttributeError:模块rest_framework.serializers在 Swagger 中的 Django 中没有属性NullBooleanField

直接在模型类上使用 Django 管理器与静态方法

如何在 Django ORM 中执行 GROUP BY ... COUNT 或 SUM?

Django 1.9:字段与父模型中不存在的字段的字段冲突

如何使用 django 发送 POST 请求?

Django -- User.DoesNotExist 不存在?

Python:获取异常的错误消息

在 Django 1.8 或更高版本中填充时出现Models aren't loaded yet"错误

获取 django 应用的绝对路径

如何在 django 中将多张图片上传到博客文章

Django 应用程序运行良好,但收到 TEMPLATE_* 警告消息