python - tutorial - ''Objetos'' para la clase '''' de referencia de atributo sin resolver en PyCharm
que es una class en python (3)
Necesitas habilitar el soporte de Django. Ir
PyCharm -> Preferencias -> Idiomas y marcos -> Django
y luego marque Enable Django Support
Uso community pycharm y la versión de python es 3.6.1, django es 1.11.1. Esta advertencia no tiene efecto en la ejecución, pero no puedo usar la función de autocompletado del IDE.
Otra solución que encontré es poner el decorador @ python_2_unicode_compatible en cualquier modelo. También requiere que tengas una implementación de str cuatro de tu función
Por ejemplo:
# 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
También puede exponer explícitamente el gestor de modelos predeterminado:
from django.models import models
class Foo(models.Model):
name = models.CharField(max_length=50, primary_key=True)
objects = models.Manager()