django-tables2: target = "_ blank" не отображается - PullRequest
0 голосов
/ 04 декабря 2018

Я написал, как предлагается в документации, этот класс для рендеринга столбцов url:

class MyTable(ColumnShiftTable):
    uri = tables.URLColumn()

from django.utils.html import format_html
class URLColumn(tables.Column):
    def render(self, value):
        return format_html('<a href="%s" target="_blank">%s</a>' % value)

Но цель _blank не отображается в исходном коде страницы, а только href.Это может быть проблема Django или django-tables2, я пока не нашел, почему.

1 Ответ

0 голосов
/ 06 декабря 2018

Я наконец нашел свой путь с TemplateColumn:

uri = tables.TemplateColumn('<a href="{{record.uri}}" target="_blank">{{record.uri}}</a>')
...