domodomodomo回答ポイント 200ptウォッチ

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 アカウントが存在しない。


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

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2014-07-16 02:28:05
終了日時
2014-07-16 17:44:43
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

SQLite118Python343SQL1319Mac3287Django30OS4923アカウント2240dB1997sh230

人気の質問

メニュー

PC版