在本地安装中,当我使用django_tables2渲染表时,每个条目都有一个类名,用于指定该条目的属性/属性名称。例如,包含该条目的产品名称的列在<th>
和<td>
元素上都将具有“ product_name”类。但是,这在生产中不会发生。
将本地代码传输到服务器时,所有设置均未更改。这是我应该在某处的某个设置中明确指定的东西吗?如果是这样,在哪里?
修改
我的代码示例:
def brandWorkSheet(request, brandId):
data = Product.objects.filter(brand__id=brandId)
table = BrandProductTable(data)
RequestConfig(request, paginate=False).configure(table)
context_dict = {
'brand': Brand.objects.get(id=brandId),
'products': table
}
return render(request, 'brand-worksheet.html', context=context_dict)
答案 0 :(得分:0)
与开发相比,您可能在生产中使用了不同版本的django-tables2。我建议始终固定版本号,以避免出现类似的意外情况。
问题是我们默认停止添加字段/列名称(自django-tables2 == 2.0.0起),因为它经常会导致名称冲突。 This issue on GitHub的问题是相同的,它说明了如何在django-tables2的当前版本中添加它们。