学生向けプログラミング入門 | 無料

学生向けにプログラミングを無料で解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

React

Django3.2 | 41 | QRオーダーシステムの構築 | UIの更新

[40 | 飲食店モデルのアップデート] ホーム] >> [42 | UI設定ページ]ランキング参加中プログラミング「qrmenu_react」側の作業を行います。 「qrmenu_react/public/index.html」ファイルに記述の追加をします。 記述追加 【Desktop/QRMenu/qrmenu_react/publ…

Django3.2 | 40 | QRオーダーシステムの構築 | 飲食店モデルのアップデート

[39 | 提供完了] ホーム] >> [41 | UIの更新]ランキング参加中プログラミング「qrmenu_server」側で作業します。 「qrmenu_server/qrmenucore/models.py」ファイルに記述を追加します。 記述追加 【Desktop/QRMenu/qrmenu_server/qrmenucore/models.py】11,1…

Django3.2 | 39 | QRオーダーシステムの構築 | 提供完了

[38 | 受注表示] ホーム] >> [40 | 飲食店モデルのアップデート]ランキング参加中プログラミング「qrmenu_react/src/apis.js」ファイルに記述を追加します。 記述追加 【QRMenu/qrmenu_react/src/apis.js】123行目 import { toast } from 'react-toastify'; …

Django3.2 | 38 | QRオーダーシステムの構築 | 受注表示

[37 | 受注データ実装] ホーム] >> [39 | 提供完了]ランキング参加中プログラミングオーダーを飲食店側が把握できるよう実装します。 「qrmenu_react/src/pages/Place.js」ファイルを編集します。 記述編集 【QRMenu/qrmenu_react/src/pages/Place.js】 impo…

Django3.2 | 37 | QRオーダーシステムの構築 | 受注データ実装

[36 | 支払い処理実装] ホーム] >> [38 | 受注表示]ランキング参加中プログラミング「qrmenu_server」側で作業します。 「qrmenu_server/qrmenucore/serializers.py」ファイルに記述を追加します。 記述追加 【Desktop/QRMenu/qrmenu_server/qrmenucore/seri…

Django3.2 | 36 | QRオーダーシステムの構築 | 支払い処理実装

[35 | クレジットカード フォーム] ホーム] >> [37 | 受注データ実装]ランキング参加中プログラミング「src/apis.js」ファイルに記述を追加します。 記述編集 【Desktop/QRMenu/qrmenu_react/src/apis.js】115行目〜 import { toast } from 'react-toastify'…

Django3.2 | 35 | QRオーダーシステムの構築 | クレジットカード フォーム

[34 | Stripeモデルの実装] ホーム] >> [36 | 支払い処理実装]ランキング参加中プログラミング「qrmenu_react」側の実装を行います。 まずはstripeをインストールします。 コマンド npm install @stripe/react-stripe-js@1.4.0 @stripe/stripe-js@1.13.2 -s …

Django3.2 | 34 | QRオーダーシステムの構築 | Stripeモデルの実装

[33 | カート実装] ホーム] >> [35 | クレジットカード フォーム]ランキング参加中プログラミングまずは以下の手順でStripeのアカウントを取得してください。 mrradiology.hatenablog.jp ダッシュボードで「公開可能キー」と「シークレットキー」をコピーし…

Django3.2 | 33 | QRオーダーシステムの構築 | カート実装

[32 | カートボタン] ホーム] >> [34 | Stripeモデルの実装]ランキング参加中プログラミング「qrmenu_react/src/components」フォルダに「ShoppingCart.js」ファイルを新規作成します。 作成した「src/components/ShoppingCart.js」ファイルを以下のように編…

Django3.2 | 32 | QRオーダーシステムの構築 | カートボタン

[31 | アイテム数の実装] ホーム] >> [33 | カート実装]ランキング参加中プログラミング「qrmenu_react/src/pages/Menu.js」ファイルを編集します。 記述編集 【Desktop/QRMenu/qrmenu_react/src/pages/Menu.js】 import { Container, Row, Col, Button } fr…

Django3.2 | 31 | QRオーダーシステムの構築 | アイテム数の実装

[30 | メニューページ] ホーム] >> [32 | カートボタン]ランキング参加中プログラミング「qrmenu_react/src/pages/Menu.js」ファイルを編集します。 記述編集 【QRMenu/qrmenu_react/src/pages/Menu.js】 import { Container, Row, Col } from 'react-bootst…

Django3.2 | 30 | QRオーダーシステムの構築 | メニューページ

[29 | QRコードプリント] ホーム] >> [31 | アイテム数の実装]ランキング参加中プログラミング「QRMenu/qrmenu_react/src/pages」フォルダに「Menu.js」ファイルを新規作成します。 作成した「src/pages/Menu.js」ファイルを以下のように編集します。 新規作…

Django3.2 | 29 | QRオーダーシステムの構築 | QRコードプリント

[28 | QRコード表示] ホーム] >> [30 | メニューページ]ランキング参加中プログラミング「react-to-print」をインストールします。 コマンド npm i react-to-print@2.12.4 -s 「src/components」フォルダに「QRCode.js」ファイルを新規作成します。 新規作成…

Django3.2 | 28 | QRオーダーシステムの構築 | QRコード表示

[27 | メニューアイテム削除] ホーム] >> [29 | QRコードプリント]ランキング参加中プログラミング「qrcode.react」をインストールします。 コマンド npm i qrcode.react@1.0.1 -s 「qrmenu_react/src/components」フォルダに「QRCodeModal.js」ファイルを新…

Django3.2 | 27 | QRオーダーシステムの構築 | メニューアイテム削除

[26 | メニューアイテム更新] ホーム] >> [28 | QRコード表示]ランキング参加中プログラミング削除機能を実装します。 「qrmenu_react/src/apis.js」ファイルに記述を追加します。 記述追加 【QRMenu/qrmenu_react/src/apis.js】99行目 import { toast } fro…

Django3.2 | 26 | QRオーダーシステムの構築 | メニューアイテム更新

[25 | メニューアイテム詳細表示] ホーム] >> [27 | メニューアイテム削除]ランキング参加中プログラミング「src/pages/Place.js」ファイルを編集します。 記述編集 【QRMenu/qrmenu_react/src/pages/Place.js】 import { IoMdArrowBack } from 'react-icons…

Django3.2 | 25 | QRオーダーシステムの構築 | メニューアイテム詳細表示

[24 | アイテム登録ページの更新] ホーム] >> [26 | メニューアイテム更新]ランキング参加中プログラミング「src/pages/Place.js」ファイルを編集します。 記述編集 【QRMenu/qrmenu_react/src/pages/Place.js】 import { IoMdArrowBack } from 'react-icons…

Django3.2 | 24 | QRオーダーシステムの構築 | アイテム登録ページの更新

[23 | メニューアイテム登録] ホーム] >> [25 | メニューアイテム詳細表示] ランキング参加中プログラミング「qrmenu_react/src」フォルダに「components」フォルダを新規作成します。 作成した「components」フォルダに「MenuItem.js」ファイルを新規作成し…

Django3.2 | 23 | QRオーダーシステムの構築 | メニューアイテム登録

[22 | カテゴリー登録] ホーム] >> [24 | アイテム登録ページの更新]ランキング参加中プログラミングメニューアイテムを登録できるように実装します。 「qrmenu_react/src/apis.js」ファイルを編集します。 記述編集 【QRMenu/qrmenu_react/src/apis.js】 im…

Django3.2 | 22 | QRオーダーシステムの構築 | カテゴリー登録

[21 | react-icons] ホーム] >> [23 | メニューアイテム登録]ランキング参加中プログラミングカテゴリー登録できるように実装していきます。 「qrmenu_react/src/apis.js」ファイルに記述を追加します。 記述追加 【QRMenu/qrmenu_react/src/apis.js】87行目…

Django3.2 | 21 | QRオーダーシステムの構築 | react-icons

[20 | Permission] ホーム] >> [22 | カテゴリー登録]ランキング参加中プログラミング作業は「qrmenu_react」側に移ります。 react-iconsを使用できるようターミナルでインストールします。 コマンド npm i react-icons@4.2.0 -s 「src/apis.js」ファイルに…

Django3.2 | 20 | QRオーダーシステムの構築 | Permission

[19 | カテゴリー実装] ホーム] >> [21 | react-icons]ランキング参加中プログラミング登録したユーザーのみが変更できるようpermissionを追加します。 「qrmenu_server/qrmenucore」フォルダに「permissions.py」ファイルを新規作成します。 新規作成 【QRM…

Django3.2 | 19 | QRオーダーシステムの構築 | カテゴリー実装

[18 | ホームページ] ホーム] >> [20 | Permission] ランキング参加中プログラミングカテゴリーを追加するため、「Desktop/QRMenu/qrmenu_server」の実装をします。 「qrmenu_server/qrmenucore/models.py」ファイルを編集します。 記述編集 【QRMenu/qrmenu…

Django3.2 | 18 | QRオーダーシステムの構築 | ホームページ

[17 | react-dropzone] ホーム] >> [19 | カテゴリー実装]ランキング参加中プログラミング「src/pages/Home.js」ファイルを編集します。 記述編集 【QRMenu/qrmenu_react/src/pages/Home.js】 import { Button, Jumbotron, Container, Row, Col, Image } fro…

Django3.2 | 17 | QRオーダーシステムの構築 | react-dropzone

[16 | 画像アップロード] ホーム] >> [18 | ホームページ]ランキング参加中プログラミングCloudinaryにサインアップします。 cloudinary.com サインアップをクリック 今回はデベロッパーを選択しました。 デベロッパーを選択 左下の歯車マーク「設定」をクリ…

Django3.2 | 16 | QRオーダーシステムの構築 | 画像アップロード

[15 | 飲食店 表示] ホーム] >> [17 | react-dropzone]ランキング参加中プログラミング「src/apis.js」ファイルに関数を追加します。 記述追加 【Desktop/QRMenu/qrmenu_react/src/apis.js】 import { toast } from 'react-toastify'; function request(path…

Django3.2 | 15 | QRオーダーシステムの構築 | 飲食店 表示

[14 | 飲食店登録実装] ホーム] >> [16 | 画像アップロード]ランキング参加中プログラミングVisual Studio Codeで「qrmenu_react」側を編集します。 「src/apis.js」ファイルに記述を追加します。 記述追加 【QRMenu/qrmenu_react/src/apis.js】62〜64行目 i…

Django3.2 | 14 | QRオーダーシステムの構築 | 飲食店登録実装

[13 | ユーザー登録] ホーム] >> [15 | 飲食店 表示]ランキング参加中プログラミングDjango側(qrmenu_server)の実装を行います。 Visual Studio Codeで「qrmenu_server」を開きます。 「qrmenucore」フォルダの「models.py」ファイルを開きます。 models.p…

Django3.2 | 13 | QRオーダーシステムの構築 | ユーザー登録

[12 | Auth Context] ホーム] >> [14 | 飲食店登録実装]ランキング参加中プログラミング「qrmenu_react/src/apis.js」ファイルを編集します。 記述編集 【QRMenu/qrmenu_react/src/apis.js】 import { toast } from 'react-toastify'; function request(path…

Django3.2 | 12 | QRオーダーシステムの構築 | Auth Context

[11 | ログイン機能実装] ホーム] >> [13 | ユーザー登録]ランキング参加中プログラミング「qrmenu_react/src」フォルダの中に「contexts」フォルダを新規作成します。 新規作成した「contexts」フォルダの中に「AuthContext.js」ファイルを新規作成します。…