-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathviews.py
More file actions
28 lines (21 loc) · 835 Bytes
/
Copy pathviews.py
File metadata and controls
28 lines (21 loc) · 835 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from django.shortcuts import render
from mooc.models import Topic
# Create your views here.
def home(request):
print('home')
return render(request, 'mooc/home.html')
def search(request):
print('search')
if request.GET and request.GET.get('query'):
search_results = Topic.objects.filter(
title__icontains=request.GET.get('query'))
return render(request, 'mooc/search_results.html', context={'results': search_results})
def topic(request):
topic_id = request.GET.get('id')
topic = Topic.objects.filter(id=topic_id).first()
if topic:
topic_content = topic.content
else:
topic_content =None
video_d = str(topic.video)
return render(request, 'mooc/topic.html', context={'topic_id': topic_id, 'topic': topic, 'content': topic_content, 'video': video_d})