我想知道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对应哪个模板等。
非常感谢任何指针!
答案 0 :(得分:0)
简单的跨文件文本搜索应足以显示所有内容。
如果你无法做到这一点,你应该能够遵循导入 - 你从django.contrib.admin导入ModelAdmin,所以打开那个目录里面的__init__.py
文件,看看有ModelAdmin是本身从django.contrib.admin.options
导入。打开那个文件,你就会看到代码。