python - Django Login Required to view -


i building small application needs user profiles, i've used build in user system django. have problem regarding if not logged in can still view profile thing each user should see profile not others need tips on

views.py

class userprofiledetailview(detailview):     model = get_user_model()     slug_field = "username"     template_name = "user_detail.html"      def get_object(self, queryset=none):         user = super(userprofiledetailview, self).get_object(queryset)         userprofile.objects.get_or_create(user=user)         return user  class userprofileeditview(updateview):     model = userprofile     form_class = userprofileform     template_name = "edit_profile.html"      def get_object(self, queryset=none):         return userprofile.objects.get_or_create(user=self.request.user)[0]      def get_success_url(self):         return reverse("profile", kwargs={"slug": self.request.user}) 

since using class based generic view, need add decorator @login_required in urls.py

#urls.py  django.contrib.auth.decorators import login_required app_name import views  url(r'^test/$', login_required(views.userprofiledetailview.as_view()), name='test'), 

Comments

Popular posts from this blog

php - Add the correct number of days for each month -

java.util.scanner - How to read and add only numbers to array from a text file -