Django

django1.0が出てた

気がついたらdjango1.0が出ていた。 とりあえずインストールだけしてみたけど、そのままだと既存のソースが色々と動かなくなるらしい。 http://d.hatena.ne.jp/nullpobug/20080815/1218767660明日いろいろ触ってみようかなぁ。 なんて考えてるところ。

機能拡張に伴いmodels.pyをcgi経由で変更・反映

out.jsonに出力しておいたデータを最投入する。 manage.py dumpdataで出力したデータは投入順序を考慮していないので適せん修正する。cgiに以下の記載。 #!/usr/local/bin/python import cgi import cgitb; cgitb.enable() import os os.environ['DJANGO_SET…

機能拡張の準備

land.toのmysqlのdjangoのデータをエクスポートする。インタフェース #!/usr/local/bin/python import cgi import cgitb; cgitb.enable() import os os.environ['DJANGO_SETTINGS_MODULE'] = 'mydiary.settings' os.system('python mydiary/manage.py dumpda…

テンプレートタグの追加

カレンダーを表示したいと思ってたらdjango snippetsにCalendar template-tagと言うものがあった。 こいつを使えば{% month_cal 2008 7 %}と記述するとカレンダーが表示されるらしい。 ということでやってみた。 $ cd diary/ $ ls __init__.py __init__.pyo …

land.toでdocutilsを使えるようにした

Djangoの管理サイトでDocumentationをクリックするとdocutilsが必要とか出てくるので使えるようにした。 ローカルにインストールしてあるdocutilsをサーバにコピーしてdjango.cgiにsys.path.appendすればOK。 うちの場合は~/lib/python2.5/site-packages/doc…

Formを使ってみた

form_for_modelを使うと便利だなぁ。 自分でformのクラスを書かなくていい上、saveメソッドが付くから手間が少ない。 なんて考えていたのですが、リレーションがある場合にどうしていいのか。 ためしにPollアプリケーションにPoll追加ビューを作ってみたがう…

land.toでDjangoすると文字化け

エントリ名が一緒でわかりにくいが。 ■[Python][Django]land.toサーバでdjango.cgi ■[Python][Django]land.toサーバでdjango.cgi 文字化けして困るのでちょっと調べてみた。 mysqlにutf-8でデータが格納されていない気がする。 charsetの指定はmysql…

land.toサーバでdjango.cgi

http://d.hatena.ne.jp/tino_9000/20071103/1194071801 たくさんテーブルとデータを作成するのはとても面倒なので、ちょっとだけ楽な方法を考えてみた。 os.system('python manage.py syncdb --noinput') django.contrib.auth.create_superuser.createsuperu…

land.toサーバでdjango.cgi

無料のサーバでdjangoしたい欲求に駆られたのでland.toでやってみることにした。 SSHログインはできないし、やっぱりCGIでしか動かせないのでものすごく困った。 適当に操作しすぎてよく覚えていないのでポイントだけメモする。 強引にやってみた。 djangoイ…

さくらサーバでdjango.cgi

さくらサーバでdjangoを動かすことになった。 sshでログインすればインストールまではできたが、その後が大変。 とりあえずメモすることにする。 MySQLdbを/home/xxx/lib/pythonにインストールしたらcgiでインポートできない site.addsitedirして解決 site-p…

アプリケーションを作ってみたい

日報入力プログラムがほしいなぁとか呟かれてしまったのでDjangoで試してみようかなー。 なんて考えてみたもののなんだかなかなかうまくいかない。 やりたいことは以下 データ入力画面にはログインが必要 追加、更新、削除ができる 参照画面は入力したユーザ…

Tutorialでお勉強3

4章の途中 urls.pyの設定を間違える (r'^polls/$',include('mysite.polls.urls')), $が付いてた。うん、末尾じゃないよね。 (r'^polls/',include('mysite.polls.urls')), views.pyとか python manage.py runserverした状態で 編集するとpythonがエラーで落ち…

Tutorialでお勉強2

3章の半ばまで終了 Memo models.py DBを書く views.py DBを使う Templates どのように表示するかを書く(HTMLなど) urls.py URLをviews.pyのどの関数に割り当てるかを書く 流れ リクエスト ↓ urls.py → views.py → Templates ↑ ↓ models.py レスポンス ↑ Data…

Tutorialでお勉強

インストールしてみたが何ができるのか良くわかっていない。 とりあえずTutorialをやってみることにした。 データベースをModelという概念で扱うらしい。O/R Mapping? とりあえず1章終了 Memo __unicode__()が__str__()として呼ばれない modelsのbase.pyを…