超初心者用: Djangoでウェブアプリを作る ⑥ユーザーによるentryの編集

前回に引き続き、今回もユーザーによるデータの変更に対応していきます。今回はユーザー自身が entry を編集できるようにします。 Entry の編集 edit_entry URL entry を編集するURLには id が必要になります。practicing_logs/urls.py はこんな感じになりま…

超初心者用: Djangoでウェブアプリを作る ⑤ユーザーによるentryの追加

前回までにユーザーが新しいトピックを追加することができるようになりました。今回は Entry を入力できるようにします。手順はおなじみの、URL の決定、view function と template の記入、ページへのリンクです。しかし、まずは form.py にクラスを追加し…

超初心者用: Djangoでウェブアプリを作る ④ユーザによるTopicの追加

ウェブアプリで重要な要素といえば、ユーザーがそれぞれのアカウントを持つことできるようにすることです。まずは、ユーザーが独自のトピックと entry を追加できるようなフォームを作ります。さらにDjango がどのようにハッカーからの攻撃に対処するのかを…

超初心者用: Djangoでウェブアプリを作る ④追加ページの作成

前回はホームページを作りました。 今回はそれ以外のページを作っていきます。トピックのリストのページとそれぞれのトピックの Entry のページの2ページを作ります。それぞれのページにURLパターンをつけ、view を書き、template を書きます。 その前にすべ…

超初心者用: Djangoでウェブアプリを作る ③ホームページを作る

Djangoでページを作るときには大きく分けて3つの段階あります。 URLの定義 views を書く templates を書く まずはURLを定義します。そのURLを見てDjangoにどのサイトを表示させるのかを教えます。 次に、それぞれのURLが特定のviewにマップします。 view fun…

超初心者用: Djangoでウェブアプリを作る ②Appを開始する

前回の続きです。 Appをスタートさせる Django Projectはそれぞれの機能を持ったappsの集まりです。 現段階では、今回のプロジェクトのほとんどの機能を担う1つのappを作成します。いずれユーザーアカウントを管理するための app も追加します。 ちなみにこ…

超初心者用: Djangoでウェブアプリを作る ①必要なものを整える

今回のプロジェクトでは Jetbrains社のPycharmというIDEを使って、簡単なウェブアプリを作ります。 今までにDjangoを触ったことがない人や開発環境の構築すらしたことがない人超初心者が対象です。 最近のウェブサイトはリッチ(rich)アプリケーションといっ…