Вспомните 2 числа от 1 до 9999. Добавьте их. Теперь скажите мне последнюю цифру.
Я не могу, исходя из этой информации, определить, какие цифры вы изначально подумали. Это очень простой пример одностороннего хэша.
Теперь я могу подумать о двух числах, которые дают одинаковый результат, и именно здесь этот простой пример отличается от «правильного» криптографического хэша, такого как MD5 или SHA1. С этими алгоритмами в вычислительном отношении должно быть трудно найти вход, который производит определенный хеш.
Какую версию django вы используете? Если вы используете транк, измените свои шаблоны URL-адресов администратора с:
(r'^admin/(.*)', admin.site.root)
на:
('^admin/', include(admin.site.urls))
. И тогда вы получите именованный шаблон URL-адреса, называемый 'admin_index', на который вы можете ссылаться. См.
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#reversing-admin-urls
для получения дополнительной информации
Попробуйте то, что предлагает Oggy, но затем используйте ':' вместо '_' в текущем Django:
<a href="{% url 'admin:index' %}">link to admin panel</a>