लॉगिन के बाद डिफ़ॉल्ट रूप से django उपयोगकर्ता को किसी खाते/प्रोफाइल पेज पर रीडायरेक्ट करता है या यदि आप LOGIN_REDIRECT_URL को संपादित करते हैं तो आप उपयोगकर्ता को दूसरे पृष्ठ पर भेज सकते हैं आप settings.py में निर्दिष्ट करते हैं।Django - लॉगिन के बाद, उपयोगकर्ता को अपने कस्टम पेज पर रीडायरेक्ट करें -> mysite.com/username
यह बहुत अच्छा है, लेकिन मैं उपयोगकर्ता को (लॉगिन के बाद) एक कस्टम पेज पर रीडायरेक्ट करना चाहता हूं, जहां उस पृष्ठ का लिंक इस तरह कुछ दिखाई देगा: mysite.com/username
। इसलिए डिफ़ॉल्ट खाते/प्रोफ़ाइल या LOGIN_REDIRECT_URL सेटिंग्स इस मामले में काम नहीं करेंगे क्योंकि दोनों किसी भी तरह स्थिर हैं। मेरे मामले में पते के username
अनुभाग प्रत्येक उपयोगकर्ता के लिए बदलता है।
कोई भी विचार मैं इसे कैसे बना सकता हूं ताकि जब उपयोगकर्ता लॉग इन हो, तो उस कस्टम उपयोगकर्ता पृष्ठ पर जायेगा जिसमें उपयोगकर्ता का नाम पता है: mysite.com/username
? किसी भी इनपुट वास्तव में सराहना की है।
मुझे लगता है कि मैं django.contrib.auth.views कि Django के साथ आता है का उपयोग कर रहा उल्लेख करना भूल गया। क्या इस मामले में ऊपर वर्णित कस्टम यूआरएल हो सकता है? – avatar
मैं आपको लगता है कि सीमा तक 'auth.views.login' अनुकूलित कर सकते हैं, तो यकीन नहीं है। उस ने कहा, मैं बस अपना खुद का लॉगिन फ़ंक्शन लिखूंगा, ठीक उसी तरह से दस्तावेज में जो मैंने उपरोक्त से लिंक किया था। –