LoginSignup
4
2

More than 5 years have passed since last update.

Rails ユーザーが Django で簡単なブログエンジンを作ってみた

Last updated at Posted at 2017-08-28

概要

Django を最近勉強し始めたので、簡単なブログエンジンを作ってみた。
Django チュートリアルを全面的に参考にした。
このチュートリアルは、わかりやすくてよい。

このブログエンジンでは、ブログエントリの一覧表示・新規作成・編集・削除が可能。ブログエントリが10個を超えるとページネーションする。

実装

image.png

Rails との比較

Python のフルスタックなウェブフレームワークとして Ruby on Rails と比較されることの多い Django。私は使い始めてまだ10日程度なので大きなことは言えないが、いまのところとても気に入っている。Rails と比べるとタイプ量は多めだが、その分わかりやすい。

Rails は黒魔術的なメタプログラミングによって、わずかなコード量でいろんなことが可能になるが、いちど決められた「レール」を外れると、何をどうしたらいいのかすぐわからなくなる。親切心で導入された Rails の各種 DSL も、何がどこまでできるのかよくわからず、使い込んでくると鬱陶しく感じられる。

その点 Django は「暗黙的より明示的」という Python の哲学に忠実で、こちらがアクションを起こさない限り、余計なことをしないのがよい。Rails ではフレームワークのソースコードを読み込まないと動作が理解できなかったが、Django ではそこまでやらなくても良さそう(少なくとも頻度は減りそう)。

今後の課題

  • 一覧画面でのカラム別ソート
  • コメント欄の作成
4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2