のぶLab.

流しのソフトウェアエンジニアの雑記帳. Android, Scala, Clojure, Ruby on Railsなど

Django

Vagrant+ChefでDjangoをインストール

VagrantとChefを使ってDjangoをインストールします。opscodeで公開されているPythonのcookbookを使ってインストールが可能です。 https://github.com/poise/python こちらのcookbookではPythonと一緒にpipやvirtualenvもインストールしてくれます。 Djangoの…

gunicornを停止させるシェルスクリプト[Django][Nginx][Shell]

シェルスクリプトを書くなかでハマってしまいました。 if [ ps aux|grep "run_gunicorn"|grep -v "grep" ]; then pkill -f "run_gunicorn" figunicornの状態確認と停止がなかなかイケてないですね 他に何か上手い方法はないでしょうか

Djangoで既存のデータベースを使う

python manage.py syncdbこのコマンドで作成するDBはModel.pyからテーブルを自動生成してデータベースを作成するが、 バッチ生成など事前に作成しておいたデータベースファイルを使用したい場合もある。 Models.pyを以下のようにすると既存のDBファイルを利…

gunicornで"valueerror dictionary doesn't specify a version"

pip install gunicornでgunicornをインストール Djangoプロジェクトの"INSTALLED_APPS"に"gunicorn"を登録していざアプリケーションを起動させたところ、 "valueerror dictionary doesn't specify a version"というエラーが発生どうもsetting.pyにLOGGINGの…

PythonのSQLiteでsqlite3.ProgrammingError: Incorrect number of bindings supplied.

以下のように書くとなぜかinsertできなかった。 c.execute('insert into table_name (hoge) values (?)', hoge)このように書くとうまくいく c.execute('insert into table_name (hoge) values (?)', (hoge,))","のあと何もないのも気持ち悪いし、そもそも","…

PythonでJsonファイルからSQLite DBファイルを作る

Pythonは標準でSQLiteのライブラリが入っているので簡単にSQLiteの操作を行うことができます。 今回はJSON形式のファイルから任意のデータを抽出してDBファイルにINSERTしてみました。サンプルコードはこちら create sqlite database file from json file