django-tables2를 사용하여 앱 테이블을 렌더링하고 있습니다. 개체에 <a> </a>
링크가 포함 된 열을 추가해야합니다.장고 테이블 2 : LinkColumn
# Extract of myapp views.py
class ScanView(View):
template_name = 'scanner/scan.html'
def get(self,request, *args, **kwargs):
scans = Scan.objects.all().order_by('-last_date')
scans_tb = ScanTable(scans, prefix="1-")
RequestConfig(request, paginate=False).configure(scans_tb)
context = {'scans_tb': scans_tb}
return render(request, self.template_name, context)
class ScanDetailView(View):
template_name = 'scanner/detail.html'
def get(self,request, scan_id):
scan = get_object_or_404(Scan, pk=scan_id)
context = {'scan': scan,}
return render(request, self.template_name, context)
#extract of urls.py
url(r'^scan$', views.ScanView.as_view()),
url(r'^scan/(?P<scan_id>\d+)/$', views.ScanDetailView.as_view(), name='detail'),)
#Extract of tables.py
class ScanTable(tables.Table):
link = tables.LinkColumn('detail', args=[tables.A('pk')])
class Meta:
model = Scan
attrs = {'class':'paleblue'}
이 link
라는 이름의 열이 있지만 그 안에 아무것도 :
여기 내 코드입니다. 내가 놓친 것을 보지 못한다. 누군가 나를 도울 수 있겠는가?
감사합니다.
'context = {'scan ': scan,}'에서 쉼표를 제거해보십시오. – Drewness
@Drewness 쉼표로 시도했지만 의심치 않습니다. 쉼표없이 시도했지만 링크 셀에는 아무 것도 없습니다. – user3379728