Coverage for profiles/views.py: 100%
10 statements
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-21 17:46 +0000
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-21 17:46 +0000
1from django.shortcuts import render
3from .models import Profile
6def index(request):
7 """
8 View for the list of profiles.
10 :param request: The request for this page.
12 :return: profiles_list HTML template.
13 """
14 profiles_list = Profile.objects.all()
15 context = {"profiles_list": profiles_list}
16 return render(request, "profiles/index.html", context)
19def profile(request, username):
20 """
21 View for the detail of one profile.
23 :param request: The request for this page.
24 :param username: The reference to the profile's name.
26 :return: profile_detail HTML template.
27 """
28 profile_detail = Profile.objects.get(user__username=username)
29 context = {"profile": profile_detail}
30 return render(request, "profiles/profile.html", context)