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"),
]
Не знаю, что еще можно попробовать в данный момент