我有两个模型属性- model.name和model.url。我需要创建一个linkColumn,它的列名为model.name,并链接到model.url中指定的url
这样的事情有可能实现吗?
谢谢
发布于 2012-11-14 15:02:26
您可以使用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,了解更多信息。
发布于 2012-11-04 01:21:29
我通过创建一个自定义列来实现它,该列查询数据库并根据给定的属性呈现链接
https://stackoverflow.com/questions/13211301
复制相似问题