Главная страница администратора Django не может правильно построить URL модели, оставив "admin" - PullRequest
0 голосов
/ 22 февраля 2011

Я создал приложение (назовем его «приложение») с некоторыми моделями под ним.Я недавно активировал страницу администратора, и, к счастью, на ней отображаются все модели приложения.К сожалению, все URL-адреса неверны.URL-адрес "/ admin / app / modelX" фактически работает, но на странице администратора отображается URL-адрес "/ app / modelX" без включения "admin".У моего urls.py есть (r '^ admin /?', Include (admin.site.urls)). Внутри папки приложения admin.py находится по следующим направлениям:

из smartctl.models import Model1,Model2, Model3, Model4, Model5 из django.contrib импорта admin

класс Model1Admin (admin.ModelAdmin): передать

admin.site.register (Model1, Model1Admin)

Я искал любую папку администратора, чтобы узнать, как она генерирует эти URL, но я не могу найти ее (или папку "contrib", в которой она должна находиться).Я использую тестовый сервер django, версия 1.2.5.

1 Ответ

0 голосов
/ 22 февраля 2011

Я обнаружил, что ссылка генерируется правильно, если я ввожу URL-адрес администратора как "... / admin /".Как вы можете видеть, я включил "?"в urls.py, чтобы «admin» и «admin /» обрабатывались одинаково.К сожалению, это приводит к другому поведению при создании ссылок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...