Django for-Schleife in einer HTML-Vorlagenseite (Neuling)

Was ich wirklich hasse, wenn ich eine neue Sprache / ein neues Framework lerne, ist, wie ignorant ich mich fühle, wenn ich bei einem scheinbar einfach zu lösenden Problem stecke.

Ich habe eine Django for-Schleife in einer HTML-Seite, aber aus irgendeinem Grund funktioniert es nicht. Ich habe etwas verpasst und kann das Problem nicht selbst beheben. Daher wende ich mich an StackOverflow, um mir zu helfen.

Dies ist mein Modell, für das ich meine Abfrage ausführen möchtemodels.py:

<code>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"
</code>

Hier ist meinmodels.py Die Datei befindet sich in meinem Projekt: GlobalXpy \ app_data \ models.py

Dies ist der Code in meinemviews.py Datei:

<code>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)
</code>

Dies ist die for-Schleife in meiner Vorlagendatei (ri_achievement.html):

<code>{% for e in ri_achievement %}
  <td> Preview  Edit  Duplicate  Delete </td>
  <td> FlagPath </td>
  <td> AchievementType / RIAchievementTypeUserDescription </td>
  <td> {{ e.riAchievementDescription }} </td>
{% endfor %}
</code>

Jede Hilfe wäre dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage