Вы должны сделать что-то вроде этого:
path('users', views.users_view, name='users')
path('vacation/<int:pk>/', views.user_vacations, name='user_vacation')
# You have to create a view to list users
# List your users
def users_view(request):
users = User.objects.all()
return render(request, 'your_template.html', {'users': users})
- Создайте шаблон для списка пользователей:
<!--In your template:-->
{% for user in users %}
<ul>
<li><a href="{% url 'user_vacation' user.id %}">{{ user}}</a></li>
<ul>
{% empty %}
<!-- Do something -->
{% endfor %}
- Наконец вы вернете то, что хотите:
def user_vacations(request, id):
vacations = Vacation.objects.get(author__id=id)
return render(request, 'homepage.html', {'vacations': vacations})