كيفية الوصول إلى المفتاح الديناميكي في قالب Django؟

يرجى الاطلاع على الكود التالي:

{% for row in df_src.iterrows %}
   <tr >
    <td><input type="checkbox"></td>                              
    {% for col in columns %}
      <td  class="redrow">{{row.1.col}}</td>                                  
    {% endfor %}                                                               
   </tr>
{% endfor %}

هنا في {{row.1.col}} حيث col يمكن أن يكون أي قيمة مثل NAME ، PHONE ، عندما أتمكن من الوصول إليه مثل {{row.1.PHONE}} أحصل على القيمة في html ، ولكن عندما أدخله مثل {{row.1.col}} </كود> لا شيء يظهر في أتش تي أم أل.

0
الثاني للحلقة يبدو خطأ. ما هو هيكل الصف؟
وأضاف المؤلف decadenza, مصدر

1 إجابة

لا يمكنك الوصول إليها بهذه الطريقة ، لا تسمح لغة قالب djangos بذلك. راجع هذه المشاركة التي BearBrown المذكورة في تعليقه.

يمكنك كتابة نموذج مخصص تصفية مثل تظهر هذه الإجابة :

from django.template.defaulttags import register
...
@register.filter
def get_item(dictionary, key):
    return dictionary.get(key)
0
وأضاف