К сожалению, и у Габриэля, и у Антти все неправильно,
admin.site.root
- это поведение версии 1.0. Если вы скачали 1.0 или 1.0.2, это то, что вы должны использовать.
Однако совсем недавно произошли некоторые изменения в обработке URL для администратора Django, которые являются частью еще не выпущенного 1.1. Это в первую очередь позволяет использовать функцию reverse () для поиска URL-адресов администратора. Поэтому, если вы недавно проверяли код, вам нужно будет использовать admin.site.urls
.
Ваша ссылка на второе издание Книги Django, которая обновляется до версии 1.1 - и документы, на которые ссылается Габриэль, также относятся к текущей проверке с новой версией.
(Просто для полноты заметки, что версии Django до слияния newforms-admin, до версии 1.0, использовали admin.urls
, а не admin.site.urls
или admin.site.root
.)