una tutorial resueltos que poo objeto instanciar herencia ejercicios crear clases python django pycharm

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()