我有2个模型属性 - model.name和model.url 我需要创建一个列名= model.name和链接的url中 model.urlDjango的tables2 linkColumn外部URL
指定linkColumn是否有可能实现这样的事情?
感谢
我有2个模型属性 - model.name和model.url 我需要创建一个列名= model.name和链接的url中 model.urlDjango的tables2 linkColumn外部URL
指定linkColumn是否有可能实现这样的事情?
感谢
我通过创建一个查询数据库,并从给定的属性
您可以使用TemplateColumn中实现它呈现的链接 自定义列来实现它。你应该tables.py这个样子
# yourapp/tables.py
import django_tables2 as tables
from yourapp.models import yourmodel
class YourTable(tables.Table):
name = tables.TemplateColumn('<a href="{{record.url}}">{{record.name}}</a>')
class Meta:
model = yourmodel
fields = ('name') # fields to display
您可以参考DOC,以获得更多信息。
一直在寻找如何做这个很长一段时间!文档不如您的示例清晰,谢谢! – Avagut
目前尚不清楚:您是否希望提出请求或对现有模型进行一些更改? – sergzach
我通过创建呈现链接的自定义列来实现它。 – DjangoPy
在寻找类似的东西时发现此问题。作为答案添加了我的解决方案。 –