Je n'ai pas besoin de les modules de céleri dans mon administrateur Django. Y a-t-il une façon de le supprimer? P>
3 Réponses :
Vous pouvez simplement désinscrire des modèles de célerys comme admin.Site.unregister (célerymodelidonotwantinadmin) p>
Pour être plus précis, dans admin.py code> de n'importe quelle application intérieure
installée_apps code> après strong>
'djcelery' code> < Pré> xxx pré> p>
J'ai reçu Notregistered at / admin / code>
Le système de tâches de modèle n'est pas enregistré code>. Mais je le vois toujours dans l'administrateur.
J'ai aussi ce problème. Ce n'est plus une solution appropriée.
@goliney j'ai vérifié cela contre le dernier DJCelery (3.1.1) et cela fonctionne. Veuillez vous assurer que le fichier Unregister code> se trouve dans le fichier
admin.py de n'importe quelle application qui est après
djcelery code> dans
installé_apps code> . Sinon, Django exécuterait notre code un enregistrement d'abord et trouverait tristement que
taskstate code> n'est pas enregistré (car il est enregistré dans
admin.py code> de
DJCELERY code> n'a pas encore été exécuté!).
@ MH00H S'il vous plaît voir le commentaire ci-dessus et vérifier si c'est le problème.
Vous devez d'abord importer DJCELERY.ADMIN, les gars.
@okm c'est une réponse parfaite. J'ai réorganisé mon application à installé_apps prenant Djcelery en premier. Ça marche !!! Merci
La version mise à jour semble être la suivante: Vous pouvez toujours obtenir une liste de modèles enregistrés via: p>