pętla django for na stronie szablonu .html (newbie)
Rzeczą, której naprawdę nienawidzę, gdy uczę się nowego języka / frameworka, jest to, jak nieświadomie czuję się, gdy utknąłem na pozornie łatwym do rozwiązania problemie.
Mam pętlę django for wewnątrz strony html, ale z jakiegoś powodu nie działa. Przegapiłem coś i nie mogę samodzielnie rozwiązać problemu, więc zwracam się do StackOverflow, aby mi pomóc.
To jest mój model, na którym uruchomiłem moje zapytaniemodels.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>
To jest mojemodels.py plik znajduje się w moim projekcie: GlobalXpy app_data models.py
To jest kod w moimviews.py plik:
<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>
To jest pętla for, która znajduje się w moim pliku szablonu (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>
Każda pomoc byłaby doceniana.