- DjangoCamp
- models / views / forms
Python web application
- ToDO
- 開発環境構築 ( vim , virtualenv , screen )
- 動作環境構築
- エラー報告 (Python/logging )
- 開発時、ランタイム、
- プログラミング
Django
- http://www.djangoproject.com/
- http://code.djangoproject.com/
- djangoproject.jp
- 日本語ドキュメント
- pydoc ( export DJANGO_SETTINGS_MODULE=django.conf.global_settings する)
$ DJANGO_SETTINGS_MODULE=django.conf.global_settings pydoc django.contrib.admin.ModelAdmin
Django Internal
- django
- django.core
- django.conf
- django.db
- django.contrib
- django.http
manage.py
urls.py (URLconf)
authentication/authorization
Template
- RequestContextとContext Processors
- HTML自動エスケープ(エスケープの切り方がいくつかありますよ)
- TEMPLATE_DIRSはフルパスが良い
Note
- start
- Application
- admin
- Auth
- Profile
- file upload
- pagination
- manage.py
- batch
- Admin
- 有効にする
- settings.py でdjango.contrib.adminを INSTALLED_APP追加
- urls.py で admin をルートさせる
- python manage.py syncdb でモデル同期
- モデルを追加する
- list_filter
- search_field
- 会部キーフィールド名__データベースフィールド名 ダブルアンダースコアでつなぐ.
- 有効にする
- URL
- Emal
- Cookie
- Cookie
- クッキー食わせてリダイレクト
response = HttpResponseRedirect('http://ec.deb/') response.set_cookie('CODE',hashlib.md5(str(time.localtime())).hexdigest())
Debug
- Console
- IDE
- PyScripter
- Eclipse + PyDev?
- Statement/Macro
Running Django
- GAE
- mod_wsgi
- statrproject したら、 svn export http://code.hdknr.com/Django/mod_wsgi/wsgi.py しておく。
- apacheのhttpd.confには例えば以下のようにしてwsgi.pyを指定すると良い。
WSGIScriptAlias /mon /home/hdknr/vision/djvision/djvision/wsgi.py
- apacheのhttpd.confには例えば以下のようにしてwsgi.pyを指定すると良い。
- apach2のmod_wsgiで動かす
- Link:nginx+wsgi
- statrproject したら、 svn export http://code.hdknr.com/Django/mod_wsgi/wsgi.py しておく。

