@Kolya_Get
Интересуюсь вёрсткой, созданием игр.

Почему URL не соответствует шаблону?

Django говорит, что не соответствует шаблону. Если я ввёл неправильно, то напишите пример правильного ввода и напишите правильный код. ?P\ не может использоваться как надо. Мне нужен нужный мне результат.

urls.py:
from django.contrib import admin
from django.urls import path
from django.urls import re_path
from firstapp import views

urlpatterns = [
    path('', views.index, name = "home"),
    path('products/<str:productName>', views.products),
    path('users/<int:id>/<str:name>', views.users)
]


views.py:
from django.http import HttpResponse
from django.shortcuts import render

def index(request):
    return HttpResponse("<h1>Главная</h1>")
def products(request):
    genre = request.GET.get("genre", "")
    productName = request.GET.get("name", "")
    return HttpResponse("Продукт - {0}, Категория: {1}".format(productName, genre))
def users(request, id=123, name="Зубенко Михаил"):
    id = request.GET.get("id", 1)
    name = request.GET.get("name", "Tom")
    return HttpResponse("id: {0}.<br>Имя: {1}".format(id, name))


Помогите, пожалуйста. URL введённый мной - 127.0.0.1:8000/users/id=12121/name=smadjl
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 3
@bacon
127.0.0.1:8000/users/12121/smadjl
Ответ написан
SoreMix
@SoreMix
yellow
id= и name= из юрл удалите
Ответ написан
@Kolya_Get Автор вопроса
Интересуюсь вёрсткой, созданием игр.
Это параметры, которые указываются через знак вопроса.

Правильный ввод:
127.0.0.1:8000/users/?id=12121&name=smadjl
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы