Я хочу сделать свою главную страницу главной, которая показывает информацию о каждом пользователе.
on Models.py (simplified, not actual code):
class User(models.Model):
name = models.CharField()
level = models.IntegerField()
class History(models.Model):
name = models.ForeignKey('User', on_delete = models.CASCADE)
history = models.CharField()
on HTML:
{% for user in users %}
<p>{{ user.name }}</p>
{% for history in histories.objects.filter(name__exact=User.id) %}
<p> {{ history }} </p>//sorted history that contains 'user' as ForeignKey
{% endfor %}
<p>{{ user.level }}</p>
{% endfor %}
Отображение информации в пользовательской модели успешно выполнено с использованием вышеуказанного метода, но я не смог отсортировать модель истории для «пользователя».Как я могу показать эту модель, получив ключ от 'user' и отсортировав его?
Я сейчас использую последнюю версию Django, 2.1, и я уже пытался получить значение pk от 'user', иотправьте его на views.py, но это не помогло.
Expected:
<p>User 01</p> //Name
<p>Changed name user01 to User 01</p>
<p>Level increased to 25</p>
<p>Level increased to 26</p> //History
<p>LV 26</p> //Level
<p>User 02</p> //Name
<p>Level increased to 32</p>
<p>Changed name user02 to User 02</p>
<p>Level increased to 33</p> //History
<p>LV 33</p> //Level
Actual:
<p>User 01</p>
<p></p>
<p>Lv 26</p>
<p>User 02</p>
<p></p>
<p>Lv 33</p>