django-tables2 linkColumn外部网址

Dja*_*oPy 3 django django-tables2

我有2个模型属性 - model.name和model.url我需要创建一个linkColumn,列名= model.name并链接到model.url中指定的url

有可能实现这样的事情吗?

谢谢

Jos*_*ian 7

您可以使用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
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅DOC.


Dja*_*oPy 0

我通过创建一个自定义列来查询数据库并呈现给定属性的链接来实现它