2014-09-30 11 views
9

में सुपरसुर Django बनाएँ मैं मूल ट्यूटोरियल का पालन कर रहा हूं लेकिन किसी भी कारण से मैं एक सुपरसुर (run manage.py Task --> createsuperuser) बनाने की कोशिश करता हूं मुझे प्रोग्राम में कोई त्रुटि मिलती है।PyCharm

यह "सुपरसुर बनाया गया" देता है। लेकिन मुझे इस त्रुटि देने के बाद: जब मैं लॉगइन करने के लिए 127.0.0.1:8000/admin

को मैं गलत प्रमाणिकता मिल कोशिश

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: cannot import name 'setup_environ' 

। कोई विचार?

है अब सभी के रूप में मैं pycharm और python 3.4 और django 1.7. के माध्यम से स्थापित कर रहे हैं Django

+0

पिचर्म से परिचित नहीं --- क्या 'python manage.py createsuperuser' सीधे काम करता है? – michaelb

+0

मेरे पास यह समस्या भी है - सीधे 'python manage.py createsuperuser' कमांड चलाने का निर्णय लिया क्योंकि मैं इसे पिचर्म से पास नहीं कर सका। – Rainulf

उत्तर

9

खैर ऐसा लगता है कि यह एक बग pycharm 4.3.1 और python 3.4 और django 1.7 में मैं थोड़ी देर के लिए खोज करने के बाद एक ही समस्या का सामना करना पड़ा और है, मैं कमांड लाइन का उपयोग कर इस मुद्दे को हल करने में कामयाब रहे। कमांड लाइन प्रकार में:

$python manage.py createsuperuser 

तो यह आप के लिए username, पूछना टाइप कि और प्रेस में प्रवेश करेंगे। ध्यान दें कि आप जो उपयोगकर्ता नाम करते हुए पासवर्ड दर्ज सुपर उपयोगकर्ता पहली बार

तो एक email

और एक password दर्ज बना सकते हैं और पासवर्ड फिर से दर्ज करने के दौरान इस्तेमाल किया उपयोग करने में सक्षम नहीं हो सकता है, आप इसे देखेंगे इसे छुपा रहा है और कर्सर को नहीं ले जा रहा है, ऐसा नहीं लगता कि यह टाइप करने वाला नहीं है, तो आप कर चुके हैं।

कारण आप पहली बार उपयोगकर्ता नाम का उपयोग नहीं कर सकते हैं यह है कि Django ने उस उपयोगकर्ता नाम का उपयोग करके एक सुपरसुर बनाया होगा, लेकिन यह thread से चर्चा के रूप में पासवर्ड या sth से चूक गया है, हालांकि, मैं नहीं हूं इसके बारे में सुनिश्चित करें।

11

गोटो: PyCharm> टूल> भागो Django कंसोल>

from django.contrib.auth.models import User 
User.objects.create_superuser(username='yourUsername', password='YourPassword', email='[email protected]') 

चीयर्स!