/ / Ajouter tous les modèles au site d'administration django 1.9 - django, python-3.x, django-1.9

Ajouter tous les modèles au site admin django 1.9 - django, python-3.x, django-1.9

J'ai besoin d'ajouter mon modèle à mon site d'administration sur Django 1.9, J'utilisais ce code plus tôt:

for model in get_model(get_app("campaign")):
admin.site.register(model)

Cependant, il n’est pas supporté par la version 1.9 de Django. Y at-il une nouvelle façon de faire cela?

Réponses:

5 pour la réponse № 1

Vous pouvez utiliser le get_models() méthode de la configuration de l'application.

from django.contrib import admin
from django.apps import apps

myapp = apps.get_app_config("myapp")
for model in myapp.get_models():
admin.site.register(model)