gpt4 book ai didi

.html 模板页面中的 django for 循环(新手)

转载 作者:行者123 更新时间:2023-12-04 16:35:34 25 4
gpt4 key购买 nike

在学习一门新语言/框架时,我真正讨厌的事情是,当我陷入一个看似容易解决的问题时,我会感到多么无知。

我在 html 页面中有一个 django for 循环,但由于某种原因它不起作用。我错过了一些东西并且无法自己解决问题,所以我求助于 StackOverflow 来帮助我。

这是我的模型我在 上运行我的查询模型.py :

class RIAchievement(models.Model):
riAchievementID = models.AutoField(primary_key=True, db_column="RIAchievementID")
userLanguageVersionID = models.ForeignKey(UserLanguageVersion, db_column="UserLanguageVersionID")
typeAchievementID = models.ForeignKey(TypeAchievement, db_column="TypeAchievementID")
riAchievementTypeUserDescription = models.CharField(max_length=255, blank=True, null=True, db_column="RIAchievementTypeUserDescription")
riAchievementDescription = models.TextField(max_length=2000, db_column="RIAchievementDescription")
auth_user_id = models.ForeignKey(auth_user, db_column="auth_user_id")
class Meta:
db_table="RIAchievement"

这是我的 模型.py 文件位于我的项目中:GlobalXpy\app_data\models.py

这是我的 中的代码 View .py 文件:
from django.shortcuts import render_to_response
from GlobalXpy.app_data.models import RIAchievement

def index(request):
ri_achievement = RIAchievement.objects.all()
get_template = loader.get_template('ri_achievement.html')
return render_to_response(get_template)

这是我的模板文件中的 for 循环( ri_achievement.html ):
{% for e in ri_achievement %}
<td> Preview Edit Duplicate Delete </td>
<td> FlagPath </td>
<td> AchievementType / RIAchievementTypeUserDescription </td>
<td> {{ e.riAchievementDescription }} </td>
{% endfor %}

任何援助将不胜感激。

最佳答案

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})

在您的模板中:
{% if ri_achievement %}
There are {{ ri_achievement|length }} records:
{% for e in ri_achievement %}
<td> Preview Edit Duplicate Delete </td>
<td> FlagPath </td>
<td> AchievementType / RIAchievementTypeUserDescription </td>
<td> {{ e.riAchievementDescription }} </td>
{% endfor %}
{% else %}
There are no records in the system
{% endif %}

关于.html 模板页面中的 django for 循环(新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10326159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com