http://d.hatena.ne.jp/mopemope/20090225/p1
http://clemesha.org/blog/2009/jul/05/modern-python-hacker-tools-virtualenv-fabric-pip/
sudo easy_install pip sudo pip install django
virtualenvで仮想環境を作り、その仮想環境にpipでインストールするのが基本。
これをいれておくと、djangoのmanage.pyのcompletionが効くようになる
http://github.com/technolize/zsh-completion-django
Mac編
1. アプリの作成 2. Bookモデルの作成 3. リスト表示のview/templateの作成 4. URLとviewの紐付け 5. 本番環境へのupload
http://code.google.com/p/app-engine-patch/
manage.py startapp <appname>
views.pyで設定。viewsがいわゆるcontroller。
generic_viewというので汎用のviewのlogicを書ける仕組みがある。
manage.py update
http://code.google.com/p/app-engine-patch/wiki/GettingStarted
./manage.py runserver
(username, password) = (’admin’, ‘admin’)のログインユーザを作成。
./manage.py shellでpythonシェルを起動
>>> from django.contrib.auth.models import User
>>> user = User(username='admin', is_superuser=True, is_staff=True)
>>> user.set_password('admin')
>>> user.put()
pp = pprint.PrettyPrinter(indent=4)
logging.warn(pp.pprint(person))
import logging logging.warn(xx)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
sys.path.append(os.path.join(os.path.dirname(__file__), 'lib', 'opensocial'))
settings.py は Running Django on Google App Engine - Google App Engine - Google Code のとおりに修正 + import os を ROOT_PATH = os.path.dirname(__file__) の前にいれる。
sudo pip install pastescript
pasterコマンドがインストールされるので、これを使う。
新規モジュールの作成
paster create paffy
使えるテンプレート一覧を出す。
paster create --list-templates
* はてなダイアリーキーワード:Python