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

  • dope2111

    dope2111

    29 HAZİRAN 2009
  • jat4011

    jat4011

    16 EKİM 2010
  • Khan Academy

    Khan Academy

    17 Kasım 2006