2022-09-01から1ヶ月間の記事一覧

本棚アプリケーションの作成②【5-4 ログイン機能の追加】

ログイン機能の実装 Djangoのauthアプリケーションの中のurls.pyファイル呼び出せるようにするためにurls.pyファイルを編集していきます。 bookproject/bookproject/urls.py from django.contrib import admin from django.urls import path, include #コー…

本棚アプリケーションの作成②【5-3 index_viewの実装】

function-based viewの理解を深めよう ここまで、function-based viewの最低限の流れについて理解してきました。 次に、viewとModelを連携させましょう views.pyファイルにコードを追記します bookproject/book/views.py ・・・省略・・・ def index_view(re…

本棚アプリケーションの作成②【5-2 トップページの作成】

はじめに トップページを作成していきます。 まずはurls.pyとviews.pyファイルを編集していきます。 bookproject/book/urls.py from django.urls import path from . import views urlpatterns = [ path('book/', views.ListBookView.as_view(), name='list-…

本棚アプリケーションの作成【4-13 レイアウト等の調整】

見た目を整えていく base.htmlを編集していきます。 bookproject/templates/base.html <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </meta></meta></head></html>

本棚アプリケーションの作成【4-12 リンク設定】

ブラウザ上でページを遷移させていく ここまで作成したアプリでは、ブラウザ上でリンクが作成されておらず、URLに直接入力するといった形で個別のURLをブラウザに直接打ち込んで画面を遷移させていました。これを解決するためにボタンをクリックすることによ…

本棚アプリケーションの作成【4-11】

データを更新する仕組みを作っていく UpdateViewを作成していきます。 bookproject/book/urls.py from django.urls import path from . import views urlpatterns = [ path('book/', views.ListBookView.as_view(), name='list-book'), path('book/<int:pk>/detail/'</int:pk>…

本棚アプリケーションの作成【4-10 DeleteViewを作成してブラウザ上でデータを削除できるようにしよう】

データを削除するための画面を作成する DeleteViewを作成します。これはデータを削除する際に使われます 実際にコードを書いていきます bookproject/book/urls.py from django.urls import path from . import views urlpatterns = [ path('book/', views.Li…

本棚アプリケーションの作成【4-9 CreateViewでブラウザ上からデータを作成しよう】

データをブラウザ上で作れるようにしよう ここからCreateViewを作っていきます。 CreateViewはブラウザ上で入力されたデータがデータベースに反映(追加)されるという点において、少しコードの中身が変わります。 まずはurls.pyファイルの実装を進めていき…

本棚アプリケーションの作成【4-8base.htmlファイルの作成】

同じレイアウトを使いまわす。 定形のhtmlを別のファイルとして作成しておき、その中身を別のhtmlファイル内でそのたびに呼び出していきます。 さっそくベースのhtmlを作成していきます。 なおbase.htmlのような、どのアプリでも使いまわすことができるファ…

本棚アプリケーションの作成【4-7Bootstrapで見た目を整えよう】

Bootstrapの使い方 次のURLからStarter trmplateのコードをコピーします。 https://getbootstrap.com コピーしたコードをbook_list.htmlに当てはめていきます。この時必要ないコードは削除して修正します。 bookproject/book/templates/book/book_list.html …

本棚アプリケーションの作成【4-6詳細画面(DatailViewの作成)】

urls.pyファイルとviews.pyファイル まずはurls.pyファイルを編集していきます bookproject/book/urls.py from django.urls import path from . import views urlpatterns = [ path('book/', views.ListBookView.as_view()), ] を from django.urls import p…

本棚アプリケーションの作成【4-3 model(データベース)について】

modelを理解する データベースの設定が書かれているファイルは「settings.py」ファイルです。実際に「settings.py」ファイルの中の該当部分を見てみましょう。 bookproject/bookproject/settings.py ・・・省略・・・ DATABASES = { 'default': { 'ENGINE': …