First Commit
This commit is contained in:
commit
ce0758fbbb
496 changed files with 52062 additions and 0 deletions
23
posts/middleware.py
Executable file
23
posts/middleware.py
Executable file
|
|
@ -0,0 +1,23 @@
|
|||
from django.utils.deprecation import MiddlewareMixin
|
||||
from .models import Post
|
||||
|
||||
class PostsMiddleware(MiddlewareMixin):
|
||||
def process_request(self, request):
|
||||
|
||||
# On récupère tous les posts de type 'games'
|
||||
posts_games = Post.objects.filter(type='games', active=True, parent=True)
|
||||
|
||||
# On récupère tous les posts de type 'movies'
|
||||
posts_movies = Post.objects.filter(type='movies', active=True, parent=True)
|
||||
|
||||
# On récupère tous les posts de type 'music'
|
||||
posts_music = Post.objects.filter(type='music', active=True, parent=True)
|
||||
|
||||
# On récupère tous les posts de type 'tech'
|
||||
posts_tech = Post.objects.filter(type='tech', active=True, parent=True)
|
||||
|
||||
# on met tout ça dans l'objet request
|
||||
request.posts_games = posts_games
|
||||
request.posts_movies = posts_movies
|
||||
request.posts_music = posts_music
|
||||
request.posts_tech = posts_tech
|
||||
Loading…
Add table
Add a link
Reference in a new issue