2010-06-10 3 views
0

Je voudrais savoir où tout est dans l'admin django. Puisque j'essaie actuellement de modifier le comportement plutôt fortement en ce moment, alors peut-être qu'une référence serait utile. Par exemple, où se trouve ModelAdmin, je ne le trouve nulle part dans C: \ Python26 \ Lib \ site-packages \ django \ contrib \ admin. J'ai besoin de cela parce que je voudrais voir comment il est mis en œuvre afin que je puisse passer outre avec confiance. Je dois le faire en partie à cause de cette page: http://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-methods, par exemple, je voudrais remplacer ModelAdmin.add_view, mais je ne peux pas trouver la source originale pour cela. Aussi bien que je voudrais voir le dossier de routage d'URL pour l'admin, ainsi je peux facilement figurer quelle URL correspondant à quel modèle etc.où est tout dans l'admin django?

Merci beaucoup pour tous les pointeurs!

Répondre

0

Une simple recherche de texte croisée devrait suffire à vous montrer où tout se trouve. Si vous ne pouvez pas faire cela, vous devriez pouvoir suivre les imports - vous importez ModelAdmin depuis django.contrib.admin, alors ouvrez le fichier __init__.py dans ce répertoire, et voyez que ModelAdmin est lui même importé django.contrib.admin.options. Ouvrez ce fichier, et vous verrez le code.

Questions connexes