Что означает выражение A('pk') в таблицах Django 2?

Я пытаюсь настроить LinkColumn и я видел в примерах, что args параметр обычно имеет вид args=[A('pk')], Мне интересно, в чем смысл A(),

2 ответа

Решение

Из документации django-таблиц A является классом доступа.

Строка, описывающая путь от одного объекта к другому через доступ к атрибуту / индексу. Для удобства у класса есть псевдоним A, чтобы обеспечить более сжатый код.

Отношения разделены. персонаж.

Таким образом, в основном вы используете первичный ключ в этом примере для доступа к объектам.

Из исходного кода django-tables2

class Accessor(str):
    '''
    A string describing a path from one object to another via attribute/index
    accesses. For convenience, the class has an alias `.A` to allow for more concise code.
    Relations are separated by a ``.`` character.
    '''
Другие вопросы по тегам