2011-10-17 14 views
6

मैं एक नई django परियोजना स्थापित करने की प्रक्रिया में हूं और मैं प्रदान किए गए ऐप्स django-पंजीकरण और django-profile का उपयोग करना चाहता हूं। मैंने दोनों को आसान स्थापित करने के साथ स्थापित किया और django-पंजीकरण ठीक काम करने में कामयाब रहे। मेरा अगला कदम django-प्रोफ़ाइल ऐप को कार्यरत शाखा से जोड़ना होगा। Django- पंजीकरण एक सेवा प्रदान करता है, जो एक यूआरएल पर रीडायरेक्ट करता है, जिसे settings.py-variable LOGIN_REDIRECT_URL में परिभाषित किया गया है। मेरा अनुमान था, कि मैं दोनों को जोड़ने के लिए django-profile ऐप का यूआरएल पेस्ट कर सकता हूं। (उदा। '/ प्रोफाइल /')। मेरी सेटिंग्स.py-variable AUTH_PROFILE_MODULE 'पंजीकरण.उसर' पर सेट है, (django-पंजीकरण मॉडल का उपयोग करने का प्रयास कर रहा है!)। लेकिन मुझे साइटप्रोफाइल नहीं उपलब्ध है/प्रोफाइल/ कोई अपवाद त्रुटि प्रदान नहीं किया गया। मैं इन चरणों का पालन करने की कोशिश की: https://bitbucket.org/ubernostrum/django-registration/src/tip/docs/index.rst https://bitbucket.org/ubernostrum/django-profiles/src/tip/docs/overview.txt लेकिन मैं अगर मैं सब कुछ ठीक से किया, से overview.txtdjango-पंजीकरण और django-profile एक साथ काम कर रहे हैं

अर्थात् इस पैरा डिफ़ॉल्ट उपयोग के लिए, अपनी साइट के लिए एक प्रोफ़ाइल मॉडल बनाने, यकीन नहीं है और AUTH_PROFILE_MODULE उचित रूप से सेटिंग निर्दिष्ट करें। फिर profiles को अपने INSTALLED_APPS सेटिंग में जोड़ें, उपयुक्त टेम्पलेट्स बनाएं और URL सेट करें। प्रोफाइल से जुड़ने में सुविधा के लिए, आपके प्रोफ़ाइल मॉडल को विधि पर उपयोगकर्ता नाम पारित करने के लिए मार्गों को परिभाषित करना चाहिए।

तो मेरी प्रश्न हैं:

  • एक प्रसिद्ध त्रुटि है कि है?
  • क्या यह 'पंजीकरण.उसर' को AUTH_PROFILE_MODULE के रूप में सेट करने का सही तरीका है?
  • उपयोगकर्ता नाम पारित करने के लिए विधि दृश्यपर रूट्स को परिभाषित करना चाहिए " overview.txt में?

उत्तर

3

डीजेंगो-पंजीकरण दस्तावेज के प्रकार और टेम्पलेट की कमी के लिए धन्यवाद का उपयोग करना मुश्किल है। कई Django डेवलपर्स अब बजाय Django-सामाजिक प्रमाणीकरण का उपयोग करें:

https://github.com/omab/django-social-auth http://django-social-auth.readthedocs.org/en/latest/index.html

आप देख सकते हैं कि केनेथ प्यार एकीकृत

https://github.com/opencomparison/opencomparison/blob/master/apps/profiles/views.py#L83 https://github.com/opencomparison/opencomparison/blob/master/settings.py#L277

: यहाँ Django संकुल कोड बेस में
संबंधित मुद्दे