আমি একটি জাঙ্গো মিডলওয়্যার ক্লাস লিখছি যা আমি আরম্ভ করার সময় একবারেই কার্যকর করতে চাই এবং অন্য কিছু আরব্রিট্রি কোড শুরু করতে চাই। আমি খুব সুন্দর সমাধান sdolan পোস্ট করেছে অনুসরণ করেছেন এখানে কিন্তু "হ্যালো" বার্তা টার্মিনালে আউটপুট দুইবার । যেমন
from django.core.exceptions import MiddlewareNotUsed
from django.conf import settings
class StartupMiddleware(object):
def __init__(self):
print "Hello world"
raise MiddlewareNotUsed('Startup complete')
এবং আমার জ্যাঙ্গো সেটিংস ফাইলে, আমি ক্লাসটি তালিকায় অন্তর্ভুক্ত করেছি MIDDLEWARE_CLASSES
।
তবে যখন আমি রান্সারভার ব্যবহার করে জ্যাঙ্গো চালাই এবং একটি পৃষ্ঠার অনুরোধ করি, আমি টার্মিনালে আসি
Django version 1.3, using settings 'config.server'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Hello world
[22/Jul/2011 15:54:36] "GET / HTTP/1.1" 200 698
Hello world
[22/Jul/2011 15:54:36] "GET /static/css/base.css HTTP/1.1" 200 0
কোনও ধারণা কেন "হ্যালো ওয়ার্ল্ড" দু'বার ছাপা হয়? ধন্যবাদ।