2020-12-05 19:38:14 -06:00
|
|
|
from django.shortcuts import render
|
|
|
|
from django.http import HttpResponse
|
2023-01-20 17:31:07 -06:00
|
|
|
from django.http import JsonResponse
|
2020-12-05 19:38:14 -06:00
|
|
|
from django.db.models import F
|
|
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
|
|
|
|
|
|
from .models import Movie, Person
|
|
|
|
|
|
|
|
|
|
|
|
def home(request):
|
2022-11-17 17:51:43 -06:00
|
|
|
context = {"sections": Movie.objects.home_pick()}
|
|
|
|
return render(request, "home.html", context)
|
2020-12-05 19:38:14 -06:00
|
|
|
|
|
|
|
|
2023-01-20 16:01:45 -06:00
|
|
|
def search(request):
|
|
|
|
if request.GET.get("q"):
|
|
|
|
query = request.GET["q"]
|
|
|
|
else:
|
|
|
|
query = ""
|
|
|
|
context = {"movies": Movie.objects.get_movies(query), "query": query}
|
2022-11-17 17:51:43 -06:00
|
|
|
return render(request, "search.html", context)
|
2020-12-05 19:38:14 -06:00
|
|
|
|
|
|
|
|
2022-11-17 17:51:43 -06:00
|
|
|
def about(request):
|
|
|
|
context = {}
|
|
|
|
return render(request, "about.html", context)
|
2020-12-05 19:38:14 -06:00
|
|
|
|
|
|
|
|
2023-01-20 16:01:45 -06:00
|
|
|
def help(request):
|
|
|
|
context = {}
|
|
|
|
return render(request, "help.html", context)
|
|
|
|
|
|
|
|
|
2022-11-17 17:51:43 -06:00
|
|
|
def bugs(request):
|
|
|
|
context = {}
|
|
|
|
return render(request, "bugs.html", context)
|
2020-12-05 19:38:14 -06:00
|
|
|
|
|
|
|
|
2022-11-17 17:51:43 -06:00
|
|
|
def movie(request, id):
|
2022-12-08 20:18:26 -06:00
|
|
|
context = {"movie": Movie.objects.get_movie_by_id(id)}
|
2022-11-17 17:51:43 -06:00
|
|
|
return render(request, "movie.html", context)
|
2023-01-20 17:31:07 -06:00
|
|
|
|
|
|
|
|
|
|
|
def api(request):
|
|
|
|
context = Movie.objects.api(request)
|
|
|
|
return JsonResponse(context)
|