2015-12-03 1 views
0

Je dois ajouter mon modèle sur mon site admin sur django 1.9, j'utilisais ce code précédent:Ajouter tous les modèles sur le site d'administration django 1.9

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

Cependant, il est pas pris en charge par django 1.9 verison. Existe-t-il une nouvelle façon de faire cela?

+1

Qu'est-ce que 'get_model'? Quelle erreur obtenez-vous dans Django 1.9? Si vous ajoutez cette information à votre question, elle sera plus utile aux autres utilisateurs qui effectuent une mise à niveau. – Alasdair

Répondre

4

Vous pouvez utiliser la méthode get_models() 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)