質問の編集履歴

< 前の版

編集後

2014/07/16 08:45:36

Django の syncdb を expect で自動化しようとしたのですが、何故か admin user が作成されません。


何か、思い当たる原因がありましたら、ご教示いただけないでしょうか?なお OS は Mac になります。

---
mysyncdb.sh
---
rm db.sqlite3
python manage.py sql yourappname
expect -c "
spawn python manage.py syncdb
expect Would; send \"yes\r\"
expect Username; send \"yourusername\r\"
expect Email; send \"\r\"
expect Password; send \"yourpassword\r\"
expect Password; send \"yourpassword\r\"
"
echo ""
 

---
実行結果、確認コマンド
---
$ mysyncdb.sh
...
$ # エラー無く完了する。
$ # けれども、DBを確認してみると ...
$ sqlite3 db.sqlite3
sqlite> select * from yourapp_user
sqlite> ; 何故か作成したはずの yourusername アカウントが存在しない。


どうぞ、よろしくお願いいたします。

質問ページに戻る