TTY

2014-11-17 6 views
6

में काम नहीं करने के कारण django में सुपरसुर बनाने में असमर्थ, मैं djangoproject.com से पहले django ट्यूटोरियल के माध्यम से जाता हूं और भाग 2 की शुरुआत में, जो "python manage.py createsuperuser" चलाते समय सुपरसियर बना रहा है, मुझे निम्न संदेश वापस मिलता है:TTY

Superuser creation skipped due to not running in a TTY. You can run `manage.py createsuperuser` in your project to create one manually.  

मुझे एक ही संदेश मिलता है जब मैं syncdb चलाने के बाद सुपरसियर बनाने के लिए जाता हूं।

मैं विंडोज 7 के लिए एक्लिप्स पर काम कर रहा हूं, और Django 1.7.1 पाइथन 2.7.8 के साथ मिलकर काम कर रहा हूं।

+0

कैसे उपयोग कर एक सुपर उपयोगकर्ता बना सकते हैं पाइथन manage.py createsuperuser चल रहा है? क्या यह किसी भी तरह से या विंडोज कमांड लाइन के माध्यम से ग्रहण से चलाया जा रहा है? –

+0

Django परियोजनाओं के लिए ग्रहण कस्टम कमांड उपकरण से। – PJM

+5

क्या हम ग्रहण कस्टम कमांड उपकरण की बजाय विंडोज कमांड लाइन से 'python manage.py createsuperuser' चलाने का प्रयास कर सकते हैं? –

उत्तर

4

यदि आप वर्चुअलएन्व में हैं, cd अपने वर्चुअलएन्व में और इसे सक्रिय करें। फिर इन चरणों को आज़माएं:

python manage.py syncdb --noinput 
python manage.py migrate 
python manage.py createsuperuser 
+0

मैंने वर्चुअलनव या किसी अन्य स्थापना प्रबंधन प्रोग्राम का उपयोग किये बिना विंडोज कमांड लाइन से django स्थापित किया। क्या अधिक सामान स्थापित किए बिना मेरी समस्या के आसपास कोई रास्ता है? इसके अलावा, अगर मैं उन्हें प्राप्त करता हूं तो क्या इससे मदद मिलेगी? – PJM

+0

@PJM क्या आपने इन 3 आदेशों को चलाया? आपको यह काम करने के लिए aynthing इंस्टॉल करने की आवश्यकता नहीं है – doniyor

+0

हां मैंने अभी भी वही संदेश किया है। – PJM

1

मैं एक विंडोज 10 उपयोगकर्ता हूं। मैंने कमांड Git Bash कंसोल का उपयोग करके चलाने की कोशिश की, लेकिन त्रुटि फेंक दी गई है। फिर मैंने Git Bash को देशी Windows Command Line पर व्यवस्थापक विशेषाधिकार के साथ स्विच किया, और फिर से चलाया गया आदेश - यह काम कर रहा था।

0

"विंडोज पावरशेल" या "विंडोज सीएमडी" का उपयोग करें और फिर उसी कमांड का उपयोग करें। गिट कमांड इंटरफेस में कुछ प्रतिबंध है।

3

Git बैश का उपयोग करने और इसके बाद के संस्करण त्रुटि संदेश सही करने के लिए जब उदाहरण के लिए winpty
यानी संलग्न करने के लिए प्रयास करें:

$ winpty python manage.py createsuperuser 
Username (leave blank to use '...'): 
+0

में कस्टम कमांड के बजाय कमांडलाइन टूल का उपयोग करें यह मेरे लिए काम करता है। –

0

आप Django खोल (python manage.py shell)

from django.contrib.auth.models import User 
User.objects.create_superuser(username='YourUsername', password='hunter2', email='[email protected]') 
संबंधित मुद्दे