Je souhaite écrire un sniplet de code qui permet de désactiver la connexion à certaines parties d'un site. Admin et la page principale seront affichables, mais la section utilisateur (qui utilise ajax) sera affichée, mais ne peut pas être utilisée (avec un div div transparent sur la page). Il y a aussi quelques pages qui seront désactivées.Ajouter des données supplémentaires à l'objet de réponse à afficher dans le modèle
ma logique est que, j'écris un middleware,
def process_request(self, request):
if ayar.tonline_kapali:
url_parcalari = request.path.split('/')
if url_parcalari[0] not in settings.BAGIMSIZ_URLLER:
if not request.is_ajax():
return render_to_response('bakim_modu.html')
else:
return None
ce code-moi à afficher un « site fermé » message pour les urls pas BAGIMSIZ_URLLER (qui contient urls qui seront accessibles)
Mais je ne comprends pas comment puis-je résoudre le problème sur les pages ajax ... je dois définir un en-tête ou quelque chose à la réponse et besoin de le vérifier dans le modèle.
probablement, en utilisant process_view va résoudre mon problème ... Mais je besoin d'aide pour l'utilisation de process_view – FallenAngel