django-tables2 linkColumn accessor - PullRequest
1 голос
/ 27 мая 2011

Я использую django-tables2 , который мне нравится, но я сталкиваюсь с некоторыми проблемами

Я пытаюсь создать таблицу, в которой ячейки связаны с другой таблицей, иливнешняя ссылка, пример в документации:

models.py

class Person(models.Model):
    name = models.CharField(max_length=200)

urls.py

urlpatterns = patterns('',
    url('people/(\d+)/', views.people_detail, name='people_detail')
)

tables.py

from django_tables.utils import A  # alias for Accessor

class PeopleTable(tables.Table):
    name = tables.LinkColumn('people_detail', args=[A('pk')])

Я пытался использовать это безуспешно ... Какой будет представление и шаблон, которые будут соответствовать этому примеру?Я думаю, что может быть проблема с URL, но я не уверен, что это ... Кто-нибудь может объяснить: args=[A('pk')]

1 Ответ

3 голосов
/ 08 июня 2011

args=[A('pk')] - это первичный ключ модели, из которой вы отображаете таблицу. В вашем примере будет создан столбец «Имя» с содержимым ячейки. <a href="/people/pk"></a> pk будет первичным ключом (числом). Представление будет views.people_detail, а шаблон будет таким, как вы определили в этом представлении ...

Вот ссылка на документ: django-tables2 doc

Надеюсь, это поможет ...

...