में उपयोगकर्ता बनाने के लिए उपयोगकर्ता इनपुट लेना मैं उपयोगकर्ता इनपुट का उपयोग कर Django में अपने ऐप में नए उपयोगकर्ताओं को बनाना/जोड़ना चाहता हूं। मैं django द्वारा प्रदान किया गया डिफ़ॉल्ट लॉगिन का उपयोग कर रहा हूँ। मैं उपयोगकर्ताओं को डिफ़ॉल्ट लॉगिन में जोड़ने की कोशिश कर रहा हूं। https://docs.djangoproject.com/en/dev/topics/auth/ में उदाहरण:Django
>>> from django.contrib.auth.models import User
>>> user = User.objects.create_user('john', '[email protected]', 'john password')
यूज़रनेम और पासवर्ड से गुजरता है। लेकिन मैं इसे उपयोगकर्ता इनपुट के साथ करना चाहता हूं। मैं यह कैसे करु?
कुछ मार्गदर्शन की आवश्यकता है ...
मैं इस कोशिश की, लेकिन यह काम करने के लिए प्रतीत नहीं होता:
def lexusadduser(request):
"""
add user
"""
if request.method == "POST":
user.save()
auth_user = authenticate(username=user.username,password=user.password)
if auth_user is not None:
lexusmain(request)
else:
return render('adduser.html')
यह उदाहरण स्पष्ट त्रुटियाँ हैं भेजें। आप इस दृष्टिकोण के साथ क्या तर्क प्राप्त करना चाहते हैं? – jdi
मैं एक नया उपयोगकर्ता जोड़ने की कोशिश कर रहा हूं और यदि उसे मुख्य पृष्ठ पर भेज दिया गया है तो उसे वापस उपयोगकर्ता पृष्ठ जोड़ने के लिए भेजें ... – lakesh
मैं उस हिस्से को समझता हूं, लेकिन आप प्रमाणीकरण के साथ क्या करने की कोशिश कर रहे हैं? आप एक 'उपयोगकर्ता' ऑब्जेक्ट को सहेज रहे हैं जो मौजूद नहीं है, और फिर आप उस अस्तित्वहीन चर को प्रमाणित कर रहे हैं। – jdi