У меня есть ниже функция представления в моем коде:Django визуализирует переадресацию в /. , , (3 точки)
def view_candidate(request, candidate_id):
print "id" +candidate_id
return render(request, 'core/reports.html')
Когда я получить доступ к этой странице, я получаю ниже перенаправление в журнале
view_candidate
id2
[15/Mar/2016 18:10:52]"GET /candidate/2 HTTP/1.1" 200 1454
view_candidate
id...
[15/Mar/2016 18:10:52]"GET /candidate/... HTTP/1.1" 200 1454
Он печатает идентификатор и перенаправляет candidate/...
который не ожидается. Это происходит для всех моих функций рендеринга.
urls.py
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', views.index, name="index"),
url(r'^home/$', views.home, name="home"),
url(r'^candidate/(?P<candidate_id>.*)/review/{0,1}$', views.review_candidate, name="review_candidate"),
url(r'^candidate/(?P<candidate_id>.*)/{0,1}$', views.view_candidate, name="view_candidate"),
url(r'^candidate/$', views.add_candidate, name="candidates"),
url(r'^reports/$', views.reports, name="reports"),
url(r'^login/$', views.login, name="login"),
]
Пожалуйста, отредактируйте этот вопрос и добавьте то, что находится внутри вашего urls.py. – alecxe
Что значит «перенаправления на«/кандидат/... »? Я не вижу перенаправления, код статуса - 200. '/ кандидат/...', вероятно, вызывается вашим браузером. Проверьте вкладку сети вашего браузера и, в конечном итоге, визуализированный HTML-код, чтобы узнать, есть ли какой-либо вызов ресурса с именем «/ кандидат/...». –
Это не перенаправление, а вызов функции render, который ссылается на URL. Как браузер может вызвать somethinh, которого нет в моем коде? Я даже тестировал с html world hello. –