django for loop in a .html template page (newbie)

后端 未结 2 1191
被撕碎了的回忆
被撕碎了的回忆 2020-12-31 23:55

The thing I really hate when learning a new language / framework is how ignorant I feel when I get stuck on a seemingly easy to solve issue.

I have a django for loop

2条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-01 00:54

    from django.shortcuts import render
    from GlobalXpy.app_data.models import RIAchievement
    
    def index(request):
      ri_achievement = RIAchievement.objects.all()
      return render(request, 'ri_achievement.html',{'ri_achievement': ri_achievement})
    

    In your template:

    {% if ri_achievement %}
       There are {{ ri_achievement|length }} records:
       {% for e in ri_achievement %}
           Preview  Edit  Duplicate  Delete 
           FlagPath 
           AchievementType / RIAchievementTypeUserDescription 
           {{ e.riAchievementDescription }} 
       {% endfor %}
    {% else %}
       There are no records in the system
    {% endif %}
    

提交回复
热议问题