मैंने एक प्लगइन लिखा है जो मेरे कोड को सक्रिय करने के लिए एक सिग्नल भेजता है। हालांकि, यह मेरे कोड पर उपयोगकर्ता-अनुरोध ऑब्जेक्ट नहीं भेजता है। मैं मुख्य आवेदन को संशोधित किए बिना वर्तमान अनुरोध को पुनर्प्राप्त करने का एक तरीका ढूंढ रहा हूं। मुझे वैश्विक अनुरोध से संबंधित कोई दस्तावेज नहीं मिल रहा है (जैसे PHP में $_SERVER['REMOTE_ADDR']
)।पाइथन/Django में वैश्विक अनुरोध चर उपलब्ध है?
मैं जानना चाहता हूं कि पाइथन/Django में ऐसा करने के लिए कोई वैरिएबल है या नहीं।
def detail(request, some_param):
# [...]
पैरामीटर request
HTTP अनुरोध के बारे में जानकारी होती है:
वहां पहले से ही मौजूद है कर रहे हैं विचारों सकते हैं, और मुझे क्या करना है प्लग-इन जो कि देखा गया सक्रिय करते हैं, लेकिन यह है कि विचारों स्वर्ग है मेरे कार्य को अनुरोध ऑब्जेक्ट नहीं भेजता है। मैं मुख्य आवेदन के कोड (विचार) के व्यवहार को भी बदल नहीं सकता हूं। तो, मुझे एक और समाधान की तलाश है। – scalopus
यह शायद ही संभव है, मेरी अद्यतन पोस्ट देखें। Django एक साथ कई अनुरोधों को संभाल सकता है, इसलिए कुछ वैश्विक लेकिन अनुरोध-विशिष्ट स्थिति मौजूद नहीं हो सकती है। हो सकता है कि अगर आप अपनी प्लगइन क्या करते हैं, यह कैसे संरचित है, या यहां तक कि कुछ कोड पोस्ट करने के बारे में अधिक जानकारी प्रदान करते हैं तो हम समाधान ढूंढ सकते हैं। –