Skip to content

Commit 49ba3db

Browse files
added fontawesome icons, refined some graphics, going to add searchbar
1 parent a4c2ce1 commit 49ba3db

2 files changed

Lines changed: 11 additions & 7 deletions

File tree

movieapp/views.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@ class MovieListView(ListView):
2121
paginate_by = 10
2222

2323

24+
class SearchMovieListView(ListView):
25+
def get_queryset(self):
26+
query = self.request.GET.get('q')
27+
if query:
28+
return Movie.objects.filter(title__icontains=query)
29+
else:
30+
return Movie.objects.none()
31+
32+
2433
class MovieDetailView(DetailView):
2534
model = Movie
2635
template_name = 'movie_detail.html'
@@ -56,13 +65,7 @@ def get_context_data(self, **kwargs):
5665
return context
5766

5867

59-
class SearchMovieListView(MovieListView):
60-
def get_queryset(self):
61-
return Movie.objects.filter(title__icontains=self.request.GET.get('title'))
62-
63-
6468
def title_recommendation(movie: Movie):
65-
6669
def count_common_genres(list1, list2):
6770
return len(set(list1) & set(list2))
6871

templates/GPT_home.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@
9898
{% endif %}
9999
</ul>
100100
{% endif %}
101-
<form class="form-inline my-2 my-lg-0">
101+
<form class="form-inline my-2 my-lg-0" method="POST" action {% url 'movieapp:search_title' %}>
102+
{% csrf_token %}
102103
<input name="search_query" class="form-control mr-sm-2" type="search" placeholder="Search a title..." aria-label="Search">
103104
<button class="btn btn-outline-light my-2 my-sm-0" type="submit">Search</button>
104105
</form>

0 commit comments

Comments
 (0)