@@ -19,10 +19,10 @@ class HomeView(ListView):
1919 def get_context_data (self , ** kwargs ):
2020 context = super (HomeView , self ).get_context_data (** kwargs )
2121 context ['editor' ] = self .blog_connector .get_editor_post ()
22+ context ['most_like' ] = self .blog_connector .get_most_liked_post ()
2223 context ['most_used_tag' ] = self .blog_connector .get_most_tags_used ()
23- context ['trending_post' ] = self .blog_connector .get_most_viewed ()
24+ context ['trending_post' ] = self .blog_connector .get_most_viewed (context [ 'most_like' ] )
2425 context ['this_month' ] = self .blog_connector .get_this_month ()
25- context ['most_like' ] = self .blog_connector .get_most_liked_post ()
2626 context ['category' ] = self .blog_connector .get_category ()
2727 context ['redirect_url' ] = self .request .get_full_path ()
2828 return context
@@ -37,12 +37,12 @@ def get_queryset(self):
3737 self .tag_slug = self .kwargs ['tag_slug' ]
3838 self .paginate_by = 5
3939 self .ordering = ['-hit_count_generic__hits' ,'-likes_count' ,'-date_published' ]
40- queryset = self .blog_connector .get_PostByTags_model (Tag ,tag_slug = self .tag_slug )
41- return queryset
40+ self . queryset = self .blog_connector .get_PostByTags_model (Tag ,tag_slug = self .tag_slug )
41+ return self . queryset
4242
4343 def get_context_data (self ,** kwargs ):
4444 context = super (PostByTags , self ).get_context_data (** kwargs )
45- context ['most_view' ] = self .blog_connector .get_most_viewed ()
45+ context ['most_view' ] = self .blog_connector .get_most_viewed (self . queryset )
4646 context ['most_tags' ] = self .blog_connector .get_most_tags_used ()
4747 context ['category' ] = self .blog_connector .get_category ()
4848 context ['result' ] = True
@@ -118,7 +118,7 @@ def query_none_checker(query_params):
118118 else :
119119 return True
120120 def category_parser (number ):
121- category_list = ["uncategorized " ,"education " ,"creative " ,"data-structures " ,"projects" , "algorithms " ]
121+ category_list = ["Coding " ,"photography " ,"Crypto " ,"Front-End Developer " ,"Django " ]
122122 if number != "None" :
123123 return category_list [int (number )]
124124 else :
@@ -130,16 +130,16 @@ def category_parser(number):
130130 'search_title' :query_none_checker (self .search_title ),
131131 'category_text' :category_parser (self .category_search )
132132 }
133- queryset = self .blog_connector .search (self .search_query_set )
134- return queryset
133+ self . queryset = self .blog_connector .search (self .search_query_set )
134+ return self . queryset
135135
136136 def get_context_data (self ,** kwargs ):
137137 context = super (SearchView , self ).get_context_data (** kwargs )
138138 context ['most_like' ] = self .blog_connector .get_most_liked_post ()
139139 context ['most_tags' ] = self .blog_connector .get_most_tags_used ()
140140 context ['category' ] = self .blog_connector .get_category ()
141141 context ['query_set' ] = self .search_query_set
142- context ['post' ] = self .blog_connector .get_recent_post ()
142+ context ['post' ] = self .blog_connector .get_recent_post (context [ 'most_like' ] )
143143 return context
144144
145145def like_sys (request ):
0 commit comments