django-tables2: แท็กบล็อกไม่ถูกต้อง: 'สตริงข้อความค้นหา'

ฉันยังใหม่กับ django-tables2 และไม่เข้าใจว่าทำไมฉันถึงได้รับผลลัพธ์นี้:

"Invalid block tag: 'querystring' "

...เมื่อพยายามใช้เทมเพลตนี้:

{% load render_table from django_tables2 %}
{% querystring "sort"="" %} 
{% render_table table %}`

และบรรทัดนี้รวมอยู่ในไฟล์ settings.py:

TEMPLATE_CONTEXT_PROCESSORS += ('django.core.context_processors.request',)

ตารางจะแสดงผลได้ดี (ในสถานะพื้นฐานที่สุด) หากละเว้นบรรทัด สตริงการสืบค้น ออกจากเทมเพลต แต่ฉันกำลังพยายามทำให้มันกรองนอกเหนือจากการเรียงลำดับ (ซึ่งดูเหมือนจะไม่ได้รับการบันทึกไว้อย่างดี) ดังนั้น ฉันคิดว่ามันจำเป็นในการจัดเตรียมพารามิเตอร์ URL สำหรับตัวกรอง

ฉันเข้าใจว่าการรวมบรรทัดนั้นไว้ในการตั้งค่าคือทั้งหมดที่จำเป็นสำหรับแท็ก สตริงการสืบค้น ในเทมเพลตเพื่อให้ทำงานได้ แต่ดูเหมือนจะไม่...?


person FunkyOne    schedule 14.12.2015    source แหล่งที่มา
comment
คุณสามารถโพสต์มุมมองที่รับผิดชอบในการเรนเดอร์ตารางได้หรือไม่?   -  person Leistungsabfall    schedule 14.12.2015


คำตอบ (1)


จากสิ่งที่ฉันเห็น คุณกำลังโหลด เท่านั้น render_table จาก django_tables2! หากคุณต้องการใช้แท็ก querystring ด้วย คุณสามารถทำการ {% load django_tables2 %} เพื่อโหลดแท็กทั้งหมดแทนได้!

ตามความคิดเห็นทั่วไป ฉันเห็นว่าคุณต้องการเพิ่มการกรองลงในตาราง ฉันไม่แน่ใจว่าทำไมคุณถึงต้องการสิ่งนั้น โปรดตรวจสอบคำตอบของฉันสำหรับคำถามนี้ ตาราง Django - การกรองคอลัมน์ สำหรับการวิเคราะห์การกรองอย่างละเอียดบน django-tables2

person Serafeim    schedule 17.12.2015