2014-09-30 35 views
9

Temel eğiticiyi takip ediyorum ama bir sebepten dolayı bir süper kullanıcı (run manage.py Task --> createsuperuser) oluşturmaya çalıştığımda programda bir hata alıyorum.PyCharm'da süper kullanıcı Django oluştur

"Superuser created" ifadesini döndürür. ama bana bu hata verdikten sonra: Ben hatalı kimlik olsun

127.0.0.1:8000/admin giriş çalıştığınızda

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

. Düşüncesi olan var mı? Ben pycharm ve python 3.4 ve django 1.7. aracılığıyla yüklenen Django olan var şimdi tüm itibariyle

+0

Pycharm --- does 'python manage.py createduperuser' ile ilgili bilgi sahibi değil misiniz? – michaelb

+0

Ben de bu sorunu var - python pass.py generateuperuser' komutunu doğrudan çalıştırmak için karar verdim çünkü pankreastan geçemedim. – Rainulf

cevap

9

ben bir süre arama yaptıktan sonra aynı sorun ve karşılaştığı pycharm 4.3.1 ve python 3.4 ve django 1.7 bir hata gibi Eh görünüyor, ben Komut satırını kullanarak sorunu çözmeyi başardı. Komut satırı türünde:

$python manage.py createsuperuser 

o zaman bu yazın ve enter tuşuna basın, username isteyecektir. Eğer şifreyi girerken şifreyi süper ilk defa o zaman

bir email

ve password girmek oluşturmak ve yeniden girmek çalışırken kullanılan kullanıcı adını kullanmak mümkün olmayabilir dikkat edin, bunu fark edecektir gizliyor ve imleci hareket ettirmiyor, yazdığınız şeyi almıyor mu sanıyorsunuz Sonra işiniz bitti.

Kullanıcı adını ilk defa kullanamamanın nedeni, Django'nun bu kullanıcı adını kullanarak bir süper kullanıcı oluşturmuş olabileceğidir, ancak bu thread'dan anlaşıldığı şekliyle parola veya sth cevapsız olabilir. Bundan eminim.

11

Goto: pycharm> Araçlar> Çalıştır Django Konsol>

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

Şerefe!

İlgili konular