यह मेरा कोड है:django process_request का उपयोग कर यूआरएल को कैसे बदलें।
class MobileMiddleware(object):
def process_request(self, request):
if request.path.startswith('/core/mypage/'):
request.path='/core/mypage/?key=value'
print request.path,'aaaa'
मैं एक परम key
जब पेज यूआरएल /core/mypage/
है जोड़ना चाहते हैं,
और वेब ब्राउज़र का यूआरएल http:www.ss.com/core/mypage/?key=value
से बदल दिया जाएगा हालांकि, ब्राउज़र में यूआरएल नहीं बदला गया है।
मैं क्या कर सकता हूं?
लेकिन यह बहुत सारे प्रदर्शन का उपभोग करेगा, यह 302 कूद है, क्या हम django कोर कोड बदल सकते हैं? – zjm1126
क्लाइंट का ब्राउज़र यूआरएल के रूप में दिखाए जाने के केवल दो तरीके हैं (जो मुझे लगता है कि आप पूछ रहे हैं)। सबसे पहले रीडायरेक्ट या हेडर का उपयोग वास्तव में उन्हें किसी अन्य स्थान पर भेजने के लिए करना है। दूसरा उन्हें जेएस का उपयोग रीडायरेक्ट करने के लिए करना है। किसी भी तरह से आप पेज रीफ्रेश के बारे में बात कर रहे हैं। यह वही है कि ब्राउज़र कैसे काम करते हैं। – cwallenpoole