Question

I ned pour écrire un sniplet de code qui permet de désactiver la connexion à des parties d'un site. Admin et le mainpage sera affichable, mais la section utilisateur (qui utilise ajax) seront affichés, mais ne peuvent pas être utilisés (Vith un ensemble div transparent sur la page). De plus il y a quelques pages qui seront désactivées.

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 figure pas comment puis-je résoudre le problème sur les pages ajax ... Dois-je définir un en-tête ou quelque chose à la réponse et la nécessité de le vérifier dans le modèle.

Était-ce utile?

La solution

documentation pour process_view L'utilisation est simple. process_view est appelée juste avant que Django appelle la vue, et obtenir quelques arguments:  demande - objet Request  view_func - Voir fonction  view_args - Arguments  view_kwargs - arguments de mots-clés

Quel exemple avez-vous besoin?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top