django admin中的所有内容都在哪里?

时间:2010-06-10 19:00:18

标签: django django-admin

我想知道django admin中的所有内容。由于我目前正在尝试相当严格地修改行为,因此参考可能会有所帮助。例如,ModelAdmin所在的位置,我无法在C:\ Python26 \ Lib \ site-packages \ django \ contrib \ admin中找到它。我需要这个,因为我想看看它是如何实现的,这样我就可以放心地覆盖它。我需要这样做部分是因为这个页面:http://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-methods,例如,我想重写ModelAdmin.add_view,但我找不到原始来源。以及我想看到admin的url路由文件,所以我可以很容易地找出哪个url对应哪个模板等。

非常感谢任何指针!

1 个答案:

答案 0 :(得分:0)

简单的跨文件文本搜索应足以显示所有内容。

如果你无法做到这一点,你应该能够遵循导入 - 你从django.contrib.admin导入ModelAdmin,所以打开那个目录里面的__init__.py文件,看看有ModelAdmin是本身从django.contrib.admin.options导入。打开那个文件,你就会看到代码。