要将参数传递给Django中基于类的视图,您可以遵循以下步骤:
id
的参数,您可以在urls.py
文件中这样配置:from django.urls import path
from . import views
urlpatterns = [
path('example/<int:id>/', views.ExampleView.as_view(), name='example_view'),
]
kwargs
的参数,以便从URL配置中捕获参数。例如,在views.py
文件中:from django.views import View
from django.http import HttpResponse
class ExampleView(View):
def get(self, request, *args, **kwargs):
id = kwargs.get('id')
return HttpResponse(f'Received ID: {id}')
在这个例子中,我们从kwargs
字典中提取了名为id
的参数,并将其包含在HTTP响应中。
<a href="{% url 'example_view' id=object.id %}">Example View</a>
这将在URL中传递名为id
的参数。
总结一下,要将参数传递给Django中基于类的视图,您需要在URL配置中捕获参数,在视图中提取参数,并在模板或其他地方正确传递参数。
领取专属 10元无门槛券
手把手带您无忧上云