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

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007