Django çalışırken otomatik olarak admin kullanıcı oluştur'ler ./manage.py syncdb
Projemi erken gelişme. Ben sık sık veritabanını silin ve manage.py syncdb sıfırdan benim app kurun.
Ne yazık ki, bu her zaman açılır:
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no):
Sonra bir kullanıcı adı, geçerli bir e-posta adresi ve şifre var. Bu sıkıcı bir iştir. test\nx@x.com\ntest\ntest\n yazmaktan sıkıldım.
Nasıl manage.py syncdb çalışırken otomatik olarak bu adımı atlayın ve bir kullanıcı oluşturmak programlama yoluyla alabilir miyim ?
CEVAP
Soru zaten cevap olduÄŸunu biliyorum ...
Çok basit bir yaklaşım olur, süper bir kullanıcı, json dosyasında auth modülü terk oluşturulduktan sonra
./manage.py dumpdata --indent=2 auth > initial_data.json
Ayrıca oturum aptal
./manage.py dumpdata --indent=2 sessions
Sonra oturumu auth modülü dökümü için bilgi ekleyebilirsiniz (ve muhtemelen... hiç sona değil de expire_date artırmak ;-).
Bundan sonra, kullanabilirsiniz
/manage.py syncdb --noinput
etkileşimli istemi root hakkında size sorarak db oluştururken ayrıcalıklı ve onun oturum yük.

Nasıl otomatik olarak bir kullanıcı gi...
Nasıl alt her kullanıcı için otomatik ...
Nasıl otomatik olarak bir kullanıcı he...
Nasıl otomatik olarak bir DataGridView...
Django-Admin: Button olarak CharField...