django - Django 表 2 中的链接列

标签 django django-tables2

我目前正在尝试将 Link column 添加到我已经使用 Django tables 2 创建的表中。

我正在使用文档中的以下代码

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

View .py

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

问题是,当我尝试加载我的网页时,出现以下错误: “people_detail”的反转,参数“(1,)”和关键字参数“{}”未找到。尝试了 0 个模式:[]

谁能看到这里的问题?

编辑:我的 url.py 如下所示:

urlpatterns = [

url(r'^$', views.IndexView, name='index'),

url(r'^Search/$', views.SearchView, name='Search'),

url(r'^people/(\d+)/$', views.myview,{}, name='people_detail'),

url(r'^comment/$', views.LicenseComment, name='comment'),

url(r'^copyLicense/$', views.copyLicense, name='Copy'),

url(r'^download/$', views.download, name='Download'),

url(r'^AddMod/$', views.addModule, name='addMod'),

url(r'^removeMod/$', views.removeModule, name='removeMod'),

url(r'^login/$', views.Login.as_view(), name='login'),

url(r'^logout/$', views.LogOut, name='logout'),

url(r'^create/$', views.get_name, name='create'),

url(r'^NewLicense/$', views.NewLicense.as_view(), name='NewLicense'),

url(r'^LicenseCharts/$', views.Chart.as_view(), name='ViewChart'),

url(r'^Advancedsearch/$', views.Adsearch.as_view(), name='AdSearch'),

url(r'^AdvancedRequest/$', views.AdvancedRequest, name='AdvancedRequest'),

url(r'^EditLicense/$', views.EditLicense.as_view(), name='EditLic'),

url(r'^Profile/$', views.profileView.as_view(), name='profile'),

url(r'^GlobalLog/$', views.LogFile.as_view(), name='LogFile'),

]

此外,如果我从创建链接列的位置删除 text='static files',则不再出现此错误,但该表仅包含名为 Name 的列,该列仅包含破折号

最佳答案

如果您将 urls.py 包含在命名空间中,那么您必须在定义链接列时包含命名空间。例如:

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

关于django - Django 表 2 中的链接列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38571830/

相关文章:

python - 在 Django Rest-framework 中定义之前引用序列化程序类

python - 需要 Django 表单集

python - 扩展 django-tables2

python - Django-tables2:如何使用访问器引入外部列?

python - Django 中使用 SingleTableMixin 和 FilterView 的动态列

python - Django 模型 - 导入问题

django - 如何在验证前处理/清理字段

python-2.7 - 使用 django-tables2 时出错 - 预期的表或查询集,而不是 'str'

python - 添加 "search"同时保持分页和排序?

django - GeoDjango 从 json 或点保存数据