При маршрутизации на страницу «/room/id» он перенаправляется на два маршрута комнаты, например «/room/room/id», тогда каPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 При маршрутизации на страницу «/room/id» он перенаправляется на два маршрута комнаты, например «/room/room/id», тогда ка

Сообщение Гость »


На моей домашней странице, т. е. «/», перечислены все названия комнат со ссылками, которые должны перенаправлять на эту конкретную комнату с этим именем. Например, нажатие на «Test Room1» должно перенаправить меня в «/room/1» с таким именем. Но он перенаправляет меня на «/room/room/1» и, тем не менее, дает мне имя комнаты с идентификатором 1.

views.py

rooms = [ {'id':1, 'name':'Тестовая комната1'}, {'id':2, 'name':'Тестовая комната2'}, {'id':3, 'name':'Тестовая комната3'} ] защита дома (запрос): контекст = {'комнаты':комнаты} вернуть рендеринг (запрос, 'base/home.html', контекст) def room(запрос, ПК): комната = Нет для меня в комнатах: если я['id'] == int(pk) : комната = я контекст = {'комната':комната} вернуть рендер (запрос, 'base/room.html', контекст) urls.py

urlpatterns = [ путь('',views.home, name='home'), path('room//',views.room, name='room') ] html-шаблон
{% для комнаты в комнатах %} {{room.id}} : {{room.name}} {% конец для %}
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»