SORU
23 EYLÜL 2009, ÇARŞAMBA


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
25 Mart 2010, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006