یک view ساده در Django پیادهسازی کنید که یک قالب HTML را رندر کند و دو هدر HTTP سفارشی X-Custom-Header و Cache-Control را به پاسخ اضافه کند.
8.0 بازدید آخرین ویرایش در 223 روز قبل ساعت 01:05 0.0
در پایتون با فریمورک Django میتوانید با استفاده از تابع render قالب را به پاسخ تبدیل کنید و سپس هدرها را روی شیء HttpResponse تنظیم کنید: response = render(request, 'template.html', context) سپس response['X-Custom-Header'] = 'MyValue' و response['Cache-Control'] = 'no-cache' و در نهایت return response. برای اعمال هدرها در سطح سراسری از middleware استفاده کنید و برای آزمایش از curl یا ابزار DevTools مرورگر بهره ببرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای یک View ساده در Django قالب HTML را با render رندر کنید و سپس هدرها را به پاسخ اضافه کنید. مثلاً بعد از ساخت response = render(request, 'template.html', context) از پاسخ: response['X-Custom-Header'] = 'MyValue' و response['Cache-Control'] = 'no-cache' استفاده کنید. برای اعمال همین رفتار به صورت سراسری از middleware استفاده کنید تا هر پاسخ شامل این هدرها باشد. برای آزمون با curl -I یا DevTools مقدار هدرها را بررسی کنید و توجه کنید که سیاست کش شما با مقدار Cache-Control منطبق باشد.
گزارش