首页 > 解决方案 > django-tables2:linkify,如何使目标新窗口

问题描述

像这样使用 linkfy 参数:

def linkify_sale(**kwargs):
    record = kwargs.get("record")
    if record:
        return f"https://...url...#{record.get('order_sale_id')}"

class ASA_Journal_ViewTable(tables.Table):
    ...
    order_sale_nbr = tables.Column(verbose_name="Sales Order Number", linkify=linkify_sale)

作品。但是如何在链接上指定一个目标,在新窗口中打开?

标签: django-tables2

解决方案


好的,像这样

 order_sale_nbr = tables.Column(verbose_name="Sales Order Number", linkify=linkify_sale, attrs={"a":{
        "target":"_blank"}})

推荐阅读