First Commit

This commit is contained in:
mrtoine 2025-09-12 11:11:44 +02:00
commit ce0758fbbb
496 changed files with 52062 additions and 0 deletions

23
posts/middleware.py Executable file
View 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