أضف بيانات إضافية إلى كائن استجابة لتقديمها في القالب

StackOverflow https://stackoverflow.com/questions/3012341

سؤال

̇ ned لكتابة قناص رمز يمكّن من تعطيل الاتصال ببعض أجزاء الموقع. سيتم عرض المسؤول والصفحة الرئيسية ، ولكن سيتم عرض قسم المستخدم (الذي يستخدم AJAX) ، ولكن لا يمكن استخدامه (Vith مجموعة DIV شفافة فوق الصفحة). أيضا هناك عدد قليل من الصفحات التي سيتم تعطيلها.

منطقي هو أنني أكتب برامج وسيطة ،

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

يتيح لي هذا الرمز عرض رسالة "مغلقة على الموقع" لعناوين URL التي لا توجد في bagimsiz_urller (والتي تحتوي على عناوين URL التي يمكن الوصول إليها)

لكنني لا أعرف كيف يمكنني حل المشكلة حول صفحات Ajax ... أحتاج إلى تعيين رأس أو شيء ما على الاستجابة وأحتاج إلى التحقق من ذلك في القالب.

هل كانت مفيدة؟

المحلول

هنا وثائق لـ Process_Viewالاستخدام بسيط. يتم استدعاء Process_View قبل استدعاء Django العرض ، واحصل على القليل من الوسائط: طلب - طلب Object View_Func - عرض وظيفة العرض -

أي مثال تحتاج؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top