2010-06-10 2 views
0

Я хотел бы выяснить, где все находится в администраторе django. Поскольку я сейчас пытаюсь изменить поведение довольно сильно прямо сейчас, возможно, ссылка будет полезна. Например, где находится ModelAdmin, я не могу найти его нигде в C: \ Python26 \ Lib \ site-packages \ django \ contrib \ admin. Мне нужно это, потому что я хотел бы посмотреть, как это реализовано, чтобы я мог уверенно переопределить. Мне нужно сделать это частично из-за этой страницы: http://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-methods, например, я бы хотел переопределить ModelAdmin.add_view, но я не могу найти исходный источник для этого. Как и я хотел бы видеть файл маршрутизации URL для администратора, поэтому я могу легко выяснить, какой URL-адрес соответствует шаблону и т. Д.где все в администраторе django?

Большое спасибо за любые указатели!

ответ

0

Простой кросс-файл текстового поиска должен быть достаточным, чтобы показать вам, где все.

Если вы не можете сделать эту работу, вы сможете следить за импортом - вы импортируете ModelAdmin из django.contrib.admin, поэтому откройте файл __init__.py внутри этого каталога и увидите, что ModelAdmin сам импортируется из django.contrib.admin.options. Откройте , чтобы файл, и вы увидите код.

Смежные вопросы