Coverage for profiles/views.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.3.1, created at 2023-09-21 17:46 +0000

1from django.shortcuts import render 

2 

3from .models import Profile 

4 

5 

6def index(request): 

7 """ 

8 View for the list of profiles. 

9 

10 :param request: The request for this page. 

11 

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) 

17 

18 

19def profile(request, username): 

20 """ 

21 View for the detail of one profile. 

22 

23 :param request: The request for this page. 

24 :param username: The reference to the profile's name. 

25 

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)