TTY

2014-11-17 27 views
6

'da çalışmadığı için süper kullanıcı yaratılamıyor. Ben ilk django öğreticisinden djangoproject.com'dan ve "python manage.py createsuperuser" çalıştırdığımda süper kullanıcı oluşturmaya başladığım bölümün en başında, aşağıdaki iletiyi geri alıyorum: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'u çalıştırdıktan sonra süper kullanıcı oluşturmaya gittiğimde de aynı mesajı alıyorum.

Ben Windows 7 için Eclipse üzerinde çalışıyorum ve Django Python 2.7.8 ile birlikte 1.7.1.

+0

Nasıl kullanarak bir superuser oluşturabilir python manage.py createduperuser çalıştırılıyor mu? Eclipse'den bir şekilde mi, yoksa windows komut satırıyla mı çalışıyor? –

+0

Django projeleri için eclipse özel komut aracından. – PJM

+5

biz pencere komut satırı yerine Tutulma özel komut aracından 'piton manage.py createsuperuser' çalışan deneyebilir misiniz? –

cevap

4

Eğer virtualenv içine virtualenv, cd içindedir ve etkinleştirin eğer. sonra aşağıdaki adımları deneyin:

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

Ben virtualenv veya diğer herhangi bir yükleme yönetim programları kullanmadan windows komut satırından django yüklü. Daha fazla şey yüklemeden problemimin bir yolu var mı? Ayrıca, şimdi onları alsam yardımcı olur mu? – PJM

+0

@PJM bu 3 komutu çalıştırdınız mı? Bu işe başlamak için aynting yüklemeniz gerekmez – doniyor

+0

Evet, hala aynı mesaj yaptım. – PJM

1

Ben Windows 10 kullanıcısıyım. Ben Git Bash konsolunu kullanarak py manage.py createsuperuser komutu çalıştırmak için çalıştı, ama hata atıldı. Sonra yönetici ayrıcalıkları ile yerli Windows Command Line için Git Bash anahtarlamalı ve komutu yeniden çalıştırın - bu çalışıyordu.

0

Kullanım "Windows PowerShell" veya "Windows Cmd" ve daha sonra aynı komutunu kullanın. Git komut arabiriminin bazı kısıtlamaları vardır.

3

Git Bash kullanarak ve yukarıdaki hata mesajı düzeltmek için örneğin winpty
yani eklemek deneyin:

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

içinde özel komut yerine komut satırı aracını kullanın. Bu benim için çalıştı. –

0

Sen Django kabuğunu (python manage.py shell)

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