マガジンのカバー画像

Django参考note

8
運営しているクリエイター

記事一覧

Djangoで作る初めてのウェブアプリケーション(番外編)検索機能

Djangoで作る初めてのウェブアプリケーション(番外編)検索機能

本記事はDjangoで作成したデータベースのデータの検索機能を追加します。

以前、マガジン(『超入門』Djangoで作る初めてのウェブアプリケーション)で作成した、Djangoアプリを拡張します。

作成順はシンプルに行います。

index.htmlに検索フォームを設置して、views.pyを編集します。

以上です!

検索フォームを作成今回もBootstrap(Part7 見栄えを Boo

もっとみる
『超入門』Djangoで作る初めてのウェブアプリケーション Part9(ユーザーの詳細、編集、ページの作成と削除)

『超入門』Djangoで作る初めてのウェブアプリケーション Part9(ユーザーの詳細、編集、ページの作成と削除)

このシリーズは『超入門』Djangoで作る初めてのウェブアプリケーション Part8(Userアプリ, ヘッダーの設定)の続きです。

前回はユーザーアプリを作成して新規登録やログインページを装飾しました。

今回は、ユーザー自身のページと編集、削除を作っていきます。

UserモデルとPostモデルの紐付けまず始めに一つやっておかなければならない事があります。

それはユーザーの詳細ページでは特

もっとみる
『超入門』Djangoで作る初めてのウェブアプリケーション Part8(Userアプリ, ヘッダーの設定)

『超入門』Djangoで作る初めてのウェブアプリケーション Part8(Userアプリ, ヘッダーの設定)

このシリーズは『超入門』Djangoで作る初めてのウェブアプリケーション Part7(CRUD, Bootstrap)の続きです。

複数ユーザーが利用することを想定して、ユーザー管理の為にUserアプリを作ります。

user_appの作成Djangoには有難いことにユーザーの認証機能が初めから用意されています。

それをカスタムして好きなカラムを作ることやログイン時の必要入力項目を変更すること

もっとみる
『超入門』Djangoで作る初めてのウェブアプリケーション Part7(CRUD, Bootstrap)

『超入門』Djangoで作る初めてのウェブアプリケーション Part7(CRUD, Bootstrap)

このシリーズは『超入門』Djangoで作る初めてのウェブアプリケーション Part6(データの取得, 詳細ページ)の続きです。

今回は投稿、編集、削除を自身で作っていきます。

投稿用のフォームを作るDjangoでフォームを作成するにはアプリディレクトリ内(blog_app)にforms.pyを作成し、今回はPart5(記事投稿用のモデルを作る)で作ったモデルを元にフォームを作成します。

早速

もっとみる
『超入門』Djangoで作る初めてのウェブアプリケーション Part3(プロジェクト, アプリ)

『超入門』Djangoで作る初めてのウェブアプリケーション Part3(プロジェクト, アプリ)

このシリーズは『超入門』Djangoで作る初めてのウェブアプリケーション Part2(テキストエディタ, 仮想環境, Django)の続きです。

今回は、プロジェクトを作りそこにアプリを作って登録して、その他初期設定を行なっていきます。

プロジェクトとはDjangoには大きく分けて2つのディレクトリが存在します。それがプロジェクトディレクトリとアプリディレクトリです。

プロジェクトでは、主に

もっとみる
『超入門』Djangoで作る初めてのウェブアプリケーション Part4(url, view, Template)

『超入門』Djangoで作る初めてのウェブアプリケーション Part4(url, view, Template)

このシリーズは『超入門』Djangoで作る初めてのウェブアプリケーション Part3(プロジェクト, アプリ)の続きです。

今回は特定のページを表示するのに必要なurl(例:http://www.abcd.com/efg/)の設定と、どのページをどのように表示するかなど、データベースにもアクセスできるviewの設定をして、最後にTemplate(HTML)を書いていきます。

プロジェクトのUR

もっとみる
『超入門』Djangoで作る初めてのウェブアプリケーション Part5(テーブル, admin, CRUD)

『超入門』Djangoで作る初めてのウェブアプリケーション Part5(テーブル, admin, CRUD)

このシリーズは『超入門』Djangoで作る初めてのウェブアプリケーション Part4(url, view, Template)の続きです。

今回はデータの永続化を実現するため、データベースを作り、そのデータを投稿したり、編集、削除できるようにします。

サーバー立ち上げ時の警告を解決しよう今までサーバーを立ち上げたときに、警告されていた赤文字の英文を解決します。

You have 17 una

もっとみる
『超入門』Djangoで作る初めてのウェブアプリケーション Part6(データの取得, 詳細ページ)

『超入門』Djangoで作る初めてのウェブアプリケーション Part6(データの取得, 詳細ページ)

このシリーズは『超入門』Djangoで作る初めてのウェブアプリケーション Part5(テーブル, admin, CRUD)の続きです。

前回のPart5で投稿したデータをHTMLに表示していきます。

views.pyでデータベースにアクセスする以前、作成したindex関数を少し編集します。

Django/blog/blog_app/views.py

# -*- coding: utf-8

もっとみる