くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Django

Djangoでログをカスタマイズして、レスポンス時の詳細をロギングする

Djangoを利用している際に、標準のロギングだとリクエスト時のパラメタが表示されない。。 POSTだとURLしか確認できないため、拡張してみたときの備忘録。 リクエスト/レスポンスに関する拡張ポイント Djangoでは、色々と拡張ポイントが用意されているらしく…

Django/PythonでCSVファイルをアップロード(.csv)したり、ダウンロード(.csv)したり、ダウンロード(.zip)したりする方法

Django/Pytonを使ってCSVファイルをあれこれするために、いろいろ調べたので、その際の備忘録。 環境はDjango1.10.1とPython2.7 CSVファイルの扱いは、基本的にimport csvのパッケージ okadateさんのQiita記事にあるとおり、PythonでのCSVファイルの操作は以…

Django x jQuery x Ajaxで非同期にファイルをアップロードしてサーバ側で処理をする

前に記事で書いた処理のファイルバージョン。 wannabe-jellyfish.hatenablog.com 見た目的にはこんな感じ。 HTML側 <form id="form" class="form" action="upload_file" method="post" enctype="multipart/form-data"> {% csrf_token %} <div class="input-group"> <input type="text" class="form-control" readonly=""> </div></form>

DjangoのMyチートシート(随時更新予定)

Djangoでよく調べなおすので、個人的なチートシート Model リレーション ref: 【django】多対多の (many-to-many) リレーション - metabo346の日記 クエリー ref: クエリーセットのfilterメソッド - at_yasuの日記もといメモ書き ref: Django の order_by の…

TimezoneをJSTにしてcronの実行をいい感じにする

cronで定期実行をしようとおもったら、サーバのタイムゾーンがJSTになってなかった。。。 その際の備忘録φ(..)メモメモ 設定方法 # タイムゾーンを変更 $ ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime # crondを再起動して設定を反映 $ service cr…

Djangoでログ/ロガーの設定(logging)

Djangoを使ってWebサービスを作っているときに、ロガーを導入したときの備忘録。 環境は、Django1.10.1, Python2.7。 Qiitaにsakamossanさんのすてきな記事があったので、ほぼ流用 setting.pyにloggerの設定を書く LOGGING = { 'version': 1, # これを設定し…

DjangoでBatch処理(カスタムコマンド)

Djangoを使ったWebサービスを作っている際に、バッチ処理が必要になったので、その際の備忘録。 環境は、Django1.10.1とPython2.7 Djangoの機能を利用したバッチを作るならカスタムコマンド いろいろ調べてみたところ、Djangoの機能を使いつつ、バッチ処理を…

(Django小ネタ) Templateのforでたくさん固定回数繰り返す方法

最近、Djangoのお仕事をいただけるので、そのときの備忘録 templateで固定回数のループしたいときの小ネタ。 以下のような感じに感じにすると、100回繰り返せる。 {% for file_id in ""|rjust:"100" %} (繰り返したいなにか) {% endfor %} 参考にしたサイト…

Python+Djangoのはじめかた on Cygwin + Windows10

ひょんなことから、Python+DjangoでWebアプリを開発することになったので、φ(..)メモメモ 環境はWindows10 64bit + Cygwin 64bit + vim 7.4 Pythonとかについて もともとJavaな人なので、Pythonについていろいろ調べた 言語的なあれこれ 動的プログラミング…