buhibuhidogのブックマーク (5)

  • Angular.jsを試してみる〜JSONを取得して何かする | 110chang.com

    Angular.jsを使えるだけ使ってみようと思い、 結果として拙作の鉄道運行情報からJSONひろって表示するだけのサービスを作った。 関東地方鉄道運行情報 with Angular.js 表示するだけと言っても、Angular.jsの意味がないので以下のような機能をつけてみた 情報が出ている路線だけフィルターできる キーワードで絞り込みができる なお、アニメーションごりごりするのはAngular.js的に推奨されてない模様 HTMLそのものがテンプレートとなる HTMLタグにng-app、ng-controller等、専用の属性を追加して、変更対象は{{…}}とする Angular.jsは対象のDOMを走査してよしなにしてくれる フォーム部品との連携 キーワードでの絞り込み機能で使っている。Angular.jsの特長としてわかりやすい部分 テキスト入力に

  • FileField、ImageFieldでファイルアップロード先フォルダをユーザー毎に変更する - Pyro Memo

    django1.0から、FileFieldとImageFieldのupload_to属性に関数を指定できるようになり、ファイルのアップロード先を動的に設定できるようになったようだ。 http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.FileField 関数の第一引数にはモデルオブジェクトが入り、第二引数にはファイル名が入る。 下記のようなモデルを作成することで、ユーザー名のフォルダに分けてファイルをアップロードすることができた。 models.py import os from django.db import models from django.conf import settings from django.contrib.auth.models import User def get_p

  • mod_wsgiでDjangoを動かすまでを淡々と記録する - スコトプリゴニエフスク通信

    kuma8さんが簡潔かつ的確なまとめを書いてくださっているが、とりあえず記録しておく。今回試した環境は、CentOS 5.2Python 2.6 Django 1.0.1-beta 必要なライブラリをインストールするServer版のCentOSを普通にインストールしたらApache2は入っているはずなので、この点は省略。今回はCentOS標準のPythonではなく、独自にインストールしたPythonを使うという前提で話を進めるので、python-develは必要ではない。 $ sudo yum install apr-devel apr-util-devel mod_wsgiをビルドするmod_wsgiの最新版2.3をダウンロードしてビルドする。使用するPythonのパスは、/usr/local/bin/python-2.6であるとする。 $ http://modwsgi.googleco

    buhibuhidog
    buhibuhidog 2014/01/10
    “sudo yum remove mod_python”
  • Django で簡単にサムネイルを扱う « Stop Making Sense

    はじめに Django でアップロードされた画像のサムネイルを 簡単に 扱う方法を調べてみました。 よくある方法 ネットで検索して一番多いのは、Modelクラスのsave()メソッドをオーバーライドする方法です。 (例) http://djangosnippets.org/snippets/2094/ 上記のページのソースコードを要約すると次のようになります。 class Photo(models.Model): image = models.ImageField(upload_to ="photos/originals/%Y/%m/") thumbnail = models.ImageField(upload_to="photos/thumbs/%Y/%m/") ... # save()メソッドをオーバーライド def save(self, force_update=False, for

  • mod_wsgiいれてみた | まめも

    Djangoには簡易Webサーバーがついているけども、推奨はされていないらしい。 静的ファイル等の提供等もWebサーバーがやるべきだとか。まぁ、例えばHTMLのリンクで <img src= ???> なんてやった時にDjangoのWebサーバーの場合だと、FirefoxのFireMobileSimulatorや 某携帯からだと画像が表示されない事もあったので。(原因不明…) なんにしろ、推奨していないというのであれば、apacheとDjangoの連携に挑戦してみたいと思います。 後、mod_pythonでやるとPOSTで日語が化ける(というか壊れる)現象が起きたので、、、 まずはインストール apt-get install libapache2-mod-wsgi wsgiファイルの作成 Hello’worldの時に作成したDjangoプロジェクトをそのまま使用。 settings.pyと

  • 1