忘れないようにメモっとく

機械学習とかプログラミングとか。

django

Djangoでinsert。外部キーなどなど。

DjangoのORマッパ、モデルを読み込んで、引数を指定するだけ。 外部キーが必要なときは、そのモデルもimportしておく。例えばこんなmodels.pyで、models.py # -*- coding:utf-8 -*- from django.db import models class Team(models.Model): name = models.C…

DjangoでDBのスキーマ変更 ~ sqlite

Djangoのmodels.pyを変更したあと、python manage.py syncdbで変更が反映されない。 データが既に入っているときにスキーマを変更するのはまずいので、普通に考えたら当然。一度、DBのデータを別ファイルに保存した後に、データをリセット、スキーマが更新さ…

DjangoのDBトランザクション管理

setting.pyに'django.middleware.transaction.TransactionMiddleware'を追加。 トランザクションは他のミドルウェアにも影響を与えるので、基本的に後ろに追加する。setting.py MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'djang…

Djangoのクロスドメイン問題

http://chase-seibert.github.io/blog/2012/01/27/using-access-control-allow-origin-to-make-cross-domain-post-requests-from-javsacript.htmlHttpResponseオブジェクトにヘッダー情報を追加していく。 def index(request): """ *** """ output = [] outp…

Apache上のDjangoでadmin画面を表示する

Djangoの管理画面を表示するのに詰まったところがあったのでメモ。アプリの作成、DBの設定は はじめての Django アプリ作成、その 1 — Django 1.4 documentationはじめての Django アプリ作成、その 2 — Django 1.4 documentation を参考にした。最速チュー…

ApacheのインストールからDjangoのデプロイまで

Amazon AMI + Apache + mod_wsgi + virtualenv + Django Djangoのチュートリアル、開発用サーバを動かす(runserver)ところまでのものが多かったので、本番サーバで動くまでの手順をメモ。動作環境は、Amazon AMI & Apache (+mod_wsgi)。 mod_wsgiはApacheの…