Я хочу добавить параметр URL в представлении на основе функций, как я могу это сделать?

http://127.0.0.1:8000/xxxxx/4

Параметр 4, я хочу тузов 4 в поле зрения. есть ли способ сделать это?

1
mayur 3 Май 2019 в 10:02

3 ответа

Лучший ответ
self.kwargs['blog_ID']

Или

def blogpost(request,blog_ID):
0
Wai Ha Lee 3 Май 2019 в 07:34

В Function-Based Views:

def Homepage(request, pk):

< Сильный > In class-based views

self.kwargs['pk']

2
Sangram 3 Май 2019 в 07:10

Вы ищете учебник.

Решение для вашего примера выглядит следующим образом.

urls.py

from django.urls import path

from . import views

urlpatterns = [
    path('xxxx/<int:your_number>/', views.your_view_name),
]

views.py

def your_view_name(request, your_number):
    # do things with your_number here.
    # if your_number is optional, define a default
    return render(...)
1
Bloodmallet 3 Май 2019 в 07:10