【问题标题】:django-tables2 linkColumn external urldjango-tables2 链接列外部网址
【发布时间】:2012-11-03 16:51:44
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 不清楚:您想提出请求还是对现有模型进行一些更改?
  • 我通过创建一个呈现链接的自定义列来实现它。
  • 在寻找类似的东西时发现了这个问题。添加了我的解决方案作为答案。
  • 我知道这可能是一个旧帖子,但您可以通过创建视图并将用户重定向到外部链接来处理它。就这么简单

标签: django django-tables2


【解决方案1】:

您可以使用 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,了解更多信息。

【讨论】:

  • 一直在寻找如何做到这一点!文档没有你的例子那么清楚,谢谢!
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 2018-10-26
    • 1970-01-01
    • 2012-01-26
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多