Django - पायथन, django, मोबाइल, पंजीकरण, बैकएंड के साथ डमी पंजीकरण लागू करें

मैं अपने बैकएंड को विकसित करने के लिए Django का उपयोग कर रहा हूँमोबाइल एप्लिकेशन। मैंने देखा कि कुछ ऐप में "एक टैप पंजीकरण" कार्यक्षमता है। उपयोगकर्ता सिर्फ एक बटन टैप कर सकता है और उसके लिए एक उपयोगकर्ता आईडी उत्पन्न होती है, वह अपना डेटा पहले से ही अपने खाते में अपलोड कर सकता है। बाद में जब उसके पास समय हो, तो वह उपयोगकर्ता नाम, पासवर्ड या ईमेल जैसी जानकारी अपडेट कर सकता है।

मैं सोच रहा हूं कि मैं Django के साथ यह कैसे कर सकता हूं, मैं django-user-accounts या देशी Django.contrib.auth की जांच करता हूं, लेकिन ऐसा लगता है कि उन्हें हमेशा पहले उपयोगकर्ता नाम या ईमेल की आवश्यकता होती है।

उत्तर:

जवाब के लिए 0 № 1

यदि आप उपयोग करने की योजना बना रहे हैं django.contrib.auth, आप अपना खुद का लिख ​​सकते हैं कस्टम उपयोगकर्ता मॉडल Django 1.5 में। दस्तावेज़ों में सूचीबद्ध उदाहरण आपके उपयोग-मामले के लिए काम करेगा।

आपको विस्तार करने की आवश्यकता नहीं है AbstractBaseUser, लेकिन यदि आप करते हैं, तो यह उम्मीद करता है USERNAME_FIELD मूल्य। वैकल्पिक रूप से आप किसी भी प्रकार के मॉडल का उपयोग कर सकते हैं, लेकिन बिना किसी USERNAME_FIELD सुविधाजनक तरीके जैसे login() तथा logout() तथा authenticate() तोड़ सकता है


संबंधित सवाल
सबसे लोकप्रिय