タグ

djangoに関するyokochieのブックマーク (5)

  • HerokuでDjangoを動かしてみる(導入編) | youria blog

    簡単なDjangoアプリをデプロイするのにいちいちVPSのサーバ設定を行うのが面倒だったので、Herokuでデプロイ出来ないか調べたところ出来るようだったので実際にやってみました。gitでpushしたらほぼデプロイ完了というのは、これでいいの!?と思えるほど楽ですね。 ここで説明している内容は一部の設定を除いて基的にはオフィシャルサイトの説明と変わらないので、詳しくは以下のサイトを見て頂ければ大丈夫です。 Getting Started with Django | Heroku Dev Center 事前準備 事前の準備として最低限必要なソフトウェアは以下の2つです。 virtualenv (+ virtualenvwrapper) git この2つについては既にインストール済みということで話を進めます。 あとherokuコマンドについてもgemでインストールしておいてください。 なお

  • ウノウラボ Unoh Labs: DjangoのURL逆引き機能

    Chihiroです。 今回は、Django 0.96以降から改善が進んでいるDjangoのURL逆引き機能に関して紹介したいと思います。この機能を上手く使うと、Djangoを使ったWeb開発において、URLの設計と維持にかかる手間を大幅に削減できます。 公式ドキュメントの日語訳にもこの機能の説明はありますが、説明が分散していて全体像が見えにくいと思いますので、この機能を使わない場合の問題点を指摘し、次に使った場合、ルーティング、モデル、ビュー、テンプレートがそれぞれどのように書けるかを説明したいと思います。 なお、動作確認はSubversionから取得した開発版Django(rev.6447)を使用して行っています。 Django0.96以前のURL定義の問題点 Djangoの大きな特徴として、「自由なURL設計」がありますが、一方でモデル、テンプレート、ビュー、ルーティングにおいて冗長

  • ウノウラボ Unoh Labs: Pythonのテンプレートエンジン

    こんにちは、chihiroです。今回はPythonのテンプレートエンジンを紹介したいと思います。 Pythonを使い始めた頃、PHPのSmartyや、JavaのVelocity/FreeMarkerに相当するテンプレートエンジンとして、Pythonにはどんなものがあるのか、どれを使えばよいのかよく分からなかった経験があるので、これからPythonを始める方の参考になれば幸いです。 テンプレートエンジンを使う目的の一つに、Webサイト構築・運営の容易化ということがあると思いますが、今回はテンプレートエンジンの性格をざっと紹介したいと思いますので、HTMLの出力ではなく、次のような単純なテキストの出力を例にとって話を進めていきます。 * Hello unoh!! ** Unoh services - photozou - eiga seikatu - video pop - sugu.cc C

  • あなたがDjangoを利用すべき10の理由 | スパムとか

    1.Djangoは現時点で動作する Djangoが2005年の7月に初めてリリースされたことにだまされてはいけない。 既に2年以上もヘビーユースされてきている物だ。 表示が出来なくなってしまうバグがないことを誓おう。 2.デプロイは楽勝 Webフレームワークの世界では悲しい話(http://www.it-entrepreneur.com/?p=15)やデプロイの困難さ(http://www.petersblog.org/node/1075)に満ちている。 Django製サイトのデプロイが確立されているだけでなく、Django製サイトは非常に安定している。 我々は10個のサイト対する一日1500万ヒット以上をシングルDjangoインストールで捌いている(WebサーバとDBサーバ一つづつで)。 3.サイトはダウンしない Djangoサイトはスラド効果もFark効果も過激なNCSS

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • 1