1

私は好きな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')
)

テーブル.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')]

4

1 に答える 1

3

args=[A('pk')]テーブルを表示しているモデルの主キーです。<a href="/people/pk"></a>あなたの例では、セルの内容pk が主キー (数値)である列「名前」を作成します。ビューとviews.people_detailテンプレートは、このビューで定義したものになります...

ドキュメントへのリンクは次のとおりです: django-tables2 doc

お役に立てれば...

于 2011-06-08T06:21:32.277 に答える