我试图在我的视图中打印请求,但当我单击“编辑”按钮(TemplateColumn)时没有任何React,这是我在代码中的内容:
tables.py
import django_tables2 as tables
from django_tables2 import TemplateColumn
from .models import Vencimientos, LogAsistencia
class VencimientosTable(tables.Table):
asistencia = TemplateColumn(
'<a class="btn btn btn-info btn-sm" href="{% url "checkin" record.id %}">Editar</a>')
class Meta:
model = Vencimientos
template_name = "django_tables2/bootstrap5.html"
fields = ("cliente","vencimiento","activo" )
attrs = {"class": "table table-hover table-sm"}
字符串
urls.py
urlpatterns = [
....
path('asistencia/<int:pk>/', CheckIn.as_view(), name='checkin')
]
型
views.py
class CheckIn(View):
def get(self, request):
print(request)
return redirect ('asistencia')
型
当我点击表格中的“编辑”按钮时,我的想法是获得record.id,这样我就可以添加一些额外的代码,但按钮没有做任何事情。
更新
我检查按钮,我看到链接正确:
的数据
按钮仍然不起作用
1条答案
按热度按时间h9vpoimq1#
使用自定义的render_ method来实现你想要做的事情。
字符串