PyCharm中类''的未解析的属性引用'objects'
问题描述:
我使用社区pycharm,python的版本是3.6.1,django是1.11.1。此警告对运行没有影响,但我无法使用IDE的自动完成功能。PyCharm中类''的未解析的属性引用'objects'
答
您需要启用Django支持。
转到PyCharm - >首选项 - >语言&框架 - > Django的然后检查Enable Django Support
答
另一种解决方案,我发现是把@ python_2_unicode_compatible装饰上的任何模型。 它也需要你有一个海峡实施Four的功能
例如:
# models.py
from django.utils.encoding import python_2_unicode_compatible
@python_2_unicode_compatible
class SomeModel(models.Model):
name = Models.CharField(max_length=255)
def __str__(self):
return self.name
答
您也可以公开明确地默认的模型管理器:目前仅支持
from django.models import models
class Foo(models.Model):
name = models.CharField(max_length=50, primary_key=True)
objects = models.Manager()
的Django在付费版本的pycharm –
@EricBlum是的,我知道,但PyCharm真棒。有一种方法可以禁用这种检查。还有一种方法可以使用不同的IDE,比如Atom,Visual Code和其他。 –
@vishes_shell如果我只是禁用此检查,自动完成也将被禁用。有没有其他方法可以解决这个问题? –