جانغو تحديد متعدد خانات
-
08-07-2019 - |
سؤال
ولدي قائمة من الأشياء، كل مع انها مربع الخاص، حيث يمكن للمستخدم تحديد عدة من هذه. قائمة هي نتيجة استعلام.
وكيف يمكنني وضع علامة في مربعات الرأي الذي تم بالفعل تحديد؟ لا يبدو أن يكون في مشغل في اللغة القالب.
وأريد شيئا على غرار:
<input {% if id in selectedIds %}checked {% endif %}>
المحلول
هل يمكن استخدام templatetag مثل واحد في هذا المقتطف تعليقات:
http://www.djangosnippets.org/snippets/177/
@register.filter
def in_list(value,arg):
return value in arg
لاستخدامها في قوالب:
The item is
{% if item|in_list:list %}
in list
{% else %}
not in list
{% endif %}
وليس ذكي جدا، لكنه يعمل.
لا تنتمي إلى StackOverflow