یک 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 مرورگر بهره ببرید.

توسط پژوهشگر در 223 روز قبل ساعت 01:05
دسته بندی ها: Python Python for beginner
arman در 223 روز قبل ساعت 14:43

برای یک 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 منطبق باشد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری