LIL-141. Add user detail view

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent bf491392cf
commit a16eeb0d12
  1. 17
      apps/user/views.py
  2. 2
      project/urls.py

@ -1,3 +1,18 @@
from django.shortcuts import render
from django.views.generic import DetailView
from django.contrib.auth import get_user_model
# Create your views here.
from apps.course.models import Course
User = get_user_model()
class UserView(DetailView):
model = User
template_name = 'user/profile.html'
def get_context_data(self, object):
context = super().get_context_data()
context['published'] = Course.objects.filter(author=self.object, status=Course.PUBLISHED)
context['paid'] = Course.objects.none()
return context

@ -22,6 +22,7 @@ from apps.course.views import (
CoursesView, likes, coursecomment,
CourseView, LessonView, SearchView,
)
from apps.user.views import UserView
urlpatterns = [
path('admin/', admin.site.urls),
@ -32,6 +33,7 @@ urlpatterns = [
path('course/<int:course_id>/comment', coursecomment, name='coursecomment'),
path('lesson/<int:pk>/', LessonView.as_view(), name='lesson'),
path('search/', SearchView.as_view(), name='search'),
path('user/<int:pk>/', UserView.as_view(), name='user'),
path('', TemplateView.as_view(template_name="templates/lilcity/main.html"), name='index'),
]

Loading…
Cancel
Save