删除链接列无效django-tables 2
我正试图建立一个链接到用户的删除。我使用这个djnago-tables2。 在一个应该有一个链接的地方,删除有水平线删除链接列无效django-tables 2,django,django-templates,django-tables2,Django,Django Templates,Django Tables2,我正试图建立一个链接到用户的删除。我使用这个djnago-tables2。 在一个应该有一个链接的地方,删除有水平线 class UsersListTable(BaseTable): user = tables.Column( order_by=('user__last_name', 'user__first_name'), accessor='user.get_full_name', verbose_name=_('Employee')
class UsersListTable(BaseTable):
user = tables.Column(
order_by=('user__last_name', 'user__first_name'),
accessor='user.get_full_name',
verbose_name=_('Employee')
)
delete_link = tables.LinkColumn('deleteUser', args=[A('pk')])
class Meta(BaseTable.Meta):
model = MyModel
fields = ('country', 'name', 'delete_link')
empty_text = _('No users')
我的看法是:
class DeleteUser(DeleteView):
model = MyModel
template_name = "templates/list_of_users.html"
success_url = reverse_lazy('myapp:base')
def get_object(self, queryset=None):
obj = super(DeleteUser, self).get_object()
return obj
def get_success_url(self):
return reverse('base')
我的网址:
url(r'^delete/(?P<pk>\d+)/$', views.DeleteUser.as_view(), name='deleteUser'),
您可以使用TemplateColumn:
#tables.py:
TEMPLATE = '''
<a href="{% url 'deleteUser' record.pk %}">delete</a>
'''
class UsersListTable...
....
delete_link = tables.TemplateColumn(TEMPLATE)
另一个选项是render_FOO metod