Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.94 KB | None | 0 0
  1. #urls.py
  2. url(r'^$', HomeProfile.as_view(), name = 'profile_home'),
  3. url(r'^(?P<username>.+)/$', HomeProfile.as_view(), name = 'profile_home'),
  4.  
  5. #views.py
  6. from django.contrib.auth import authenticate, login, logout
  7. from django.shortcuts import render, render_to_response, get_object_or_404, redirect
  8. from django.contrib.auth.decorators import login_required
  9. from django.contrib.auth.models import User
  10. from django.views.generic import ListView
  11. from django.http import Http404
  12.  
  13. # Modules
  14. from userprofile.models import Profile
  15.  
  16.  
  17. class HomeProfile(ListView):
  18.     context_object_name = "profile"
  19.     template_name = "profile/presentation.html",
  20.  
  21.     def get_queryset(self):
  22.         try:
  23.             username = get_object_or_404(Profile, user=self.request.user)
  24.             return username
  25.         except Profile.DoesNotExist:
  26.             raise Http404
  27.  
  28. #models.py
  29. class Profile(models.Model):
  30.     user = models.ForeignKey(User)
  31.     ...
  32.  
  33. #erreurs:
  34. No Profile matches the given query.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement