python django django-models django-1.8

python - ¿Cómo puedo obtener todos los modelos en Django 1.8



django-models django-1.8 (1)

Estoy usando este código en mi admin.py

from django.db.models import get_models, get_app for model in get_models(get_app(''myapp'')): admin.site.register(model)

Pero me get_models is deprecated que get_models is deprecated

¿Cómo puedo hacer eso en Django 1.8


Esto debería funcionar,

from django.apps import apps apps.get_models()

El método get_models devuelve una lista de todos los modelos instalados. También puede pasar tres argumentos de palabra clave include_auto_created , include_deferred y include_swapped .

Si desea obtener los modelos para una aplicación específica, puede hacer algo como esto.

from django.apps import apps myapp = apps.get_app_config(''myapp'') myapp.models

Esto devolverá una instancia de OrderedDict de los modelos para esa aplicación.