在Django中,可以通过使用额外的URL值来传递参数给generic DeleteView。以下是实现的步骤:
path('delete/<int:pk>/<str:extra>/', MyDeleteView.as_view(), name='my_delete_view')
这里的<int:pk>
表示需要传递的主键值,<str:extra>
表示额外的URL值。
from django.views.generic import DeleteView
class MyDeleteView(DeleteView):
model = YourModel
template_name = 'your_template.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['extra'] = self.kwargs.get('extra')
return context
<p>额外的URL值: {{ extra }}</p>
这样,当访问delete/1/extra-value/
时,额外的URL值(extra)将被传递到MyDeleteView视图中,并在模板中使用。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,上述推荐的产品和链接是为了举例,不代表其他云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云