Django-table2: получение первичного ключа строки для доступа к дополнительным деталям строки

Я пытаюсь получить список продуктов, который будет отображаться в виде таблицы django, и я пытаюсь создать одну колонку, которая будет see more ссылкой на страницу подробностей для этого одного продукта.

Я не могу добиться правильного синтаксиса для одного конкретного поля и часами бьюсь головой о стену.

вот что я получил для tables.py

class ProductsTable(tables.Table):

   
   Details = tables.TemplateColumn('<a href="{% url 'woppa_product_details' pk= record.pk %}">See more</a>')
   class Meta:
        model = Products
        fields = (
                  'ProductCode',
                  'ProductName',
                  'ProductCategory',
    
                  )
        template_name = "django_tables2/bootstrap4.html"

вот мой views.py

def ProductsView(request):
  
    table = ProductsTable(Products.objects.all())
    return render(request, 'woppa_inventory_list.html',{'table':table})

и вот urls py

urlpatterns = [
    path('woppa_inventory_list', ProductsView, name='woppa_inventory_list'),
    path('woppa_product_details/<str:pk>', ProductDetailsView, name="woppa_product_details"),

]

Не знаю, что еще можно попробовать в данный момент

Вернуться на верх