получить параметр URL в представлении на основе функций - PullRequest
2 голосов
/ 03 мая 2019

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

http://127.0.0.1:8000/xxxxx/4

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

Ответы [ 3 ]

2 голосов
/ 03 мая 2019

в Function-Based Views:

def Homepage(request, pk):

In class-based views

self.kwargs['pk']

1 голос
/ 03 мая 2019

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

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

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(...)
0 голосов
/ 03 мая 2019
self.kwargs['blog_ID']

или

def blogpost(request,blog_ID):
...