প্রথম ধাপ: আপনার Django এপ্লিকেশনের মধ্যে একটি নতুন ফোল্ডার তৈরি করুন এবং এর নাম হোক middleware (বা আপনি যদি চান তাদের কোন নাম দিতে পারেন)।
দ্বিতীয় ধাপ: এবার, উক্ত ফোল্ডারে একটি Python ফাইল তৈরি করুন, যেটি মিডলওয়্যার কোড ধারণ করবে। এই ফাইলে আপনি মিডলওয়্যার ক্লাস ডিফাইন করতে পারেন। উদাহরণস্বরূপ, আপনি একটি মিডলওয়্যার তৈরি করতে চান যা সব রিকোয়েস্টের প্রথমে একটি লগ করবে। আপনি এই কাজটি করতে পারেন নিচের মত:
log_middleware.py:
class LogMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
# This code will be executed for each request before
# the view is called
print(f'Request received for path: {request.path}')
response = self.get_response(request)
# This code will be executed for each response after
# the view is called
return response
তৃতীয় ধাপ: এখন, আপনার settings.py ফাইলে আপনার মিডলওয়্যার সংযুক্ত করুন।
settings.py:
MIDDLEWARE = [
# Other middleware classes...
'your_app.middleware.log_middleware.LogMiddleware',
# Other middleware classes...
]