Re:ゼロから始める文系プログラマ

未経験がプログラミングを通して人生を変える

Django

Djangoが実際に使われているWEBアプリ5つを紹介

おはようございます。Shotaです。 Djangoは世界中のバックエンド開発で利用されているPythonのWEBフレームワークです。 「Djangoが実際に使われているサイトにはどんなものがある?」 「Djangoで具体的にどんなサイトが作れるのか知りたい」 このように考え…

Djangoをメインの開発フレームワークに使う理由4選

おはようございます。Shotaです。 今回の記事では、私がDjangoをメインの開発フレームワークに使う理由を4つ紹介します。 現在プログラミングを学習している人の中で、 「Djangoをアプリ開発で使うメリットって何だろう...?」 「アプリを開発してみたいけど…

Django REST Frameworkでユーザ認証を行う方法を簡単に解説

おはようございます。Shotaです。 今回はDjango REST Frameworkを使って簡単にユーザ認証を行う方法を徹底解説します。 基本設定 Serializerの作成 Viewsの作成 URLsの作成 Settingsの作成 APIのテスト まとめ 基本設定 # 最初にプロジェクトを作成する mkdi…

【Django】簡単なSNSアプリを開発する⑥ ~CRUDモデルの作成~

おはようございます。Shotaです。 今回も前回に引き続き、DjangoでSNSアプリを開発するための方法を解説していきます。 今回はCRUDモデルの作成について解説します。 ▼前回の記事はコチラ shotanukumizu-1000.hatenablog.com ▼初回の記事はコチラ shotanukum…

【Django】簡単なSNSアプリを開発する⑤~ListViewの表示~

おはようございます。Shotaです。 今回の記事では、DjangoでListViewを表示するための方法を詳細に解説していきます。 ▼前回の記事はコチラ shotanukumizu-1000.hatenablog.com ▼初回の記事はコチラ shotanukumizu-1000.hatenablog.com 投稿内容の表示(ListV…

【Django】簡単なSNSアプリを開発する④~ログイン機能実装~

おはようございます。Shotaです。 今回も、前回と同様にDjangoで簡単なSNSアプリを開発するための方法を解説していきます。 今回はログイン機能を実装していきます。 ▼前回の記事はコチラ shotanukumizu-1000.hatenablog.com ▼初回の記事はコチラ shotanukum…

【Django】簡単なSNSアプリを開発する③~ルーティング設定~

おはようございます。Shotaです。 今回の記事では、前回と同様にDjangoで簡単なSNSアプリを開発するための方法を解説していきます。 今回の記事では、ルーティング設定について軽く解説します。 ▼前回の記事はコチラ shotanukumizu-1000.hatenablog.com ▼初…

【Django】簡単なSNSアプリを開発する② ~モデルの作成、管理画面~

おはようございます。Shotaです。 今回も、前回に引き続きDjangoでSNSアプリの開発方法について解説していきます。 今回の記事では、投稿内容のモデルを作成していきます。 ▼前回の記事はコチラ shotanukumizu-1000.hatenablog.com プロジェクト本体のurls.p…

【Django】簡単なSNSアプリを開発する① ~基本設定~

おはようございます。Shotaです。 今回の記事では、PythonのWEBフレームワーク「Django」で簡単なSNSアプリを開発するための手順を説明します。 ▼注意(クリックして表示) 本記事は、Djangoの基本知識の理解や環境構築が終了していることを前提として書かれて…

Django REST Frameworkで簡単なAPIを開発する

おはようございます。Shotaです。 今回の記事では、Django REST Frameworkで簡単なAPIを構築する方法を徹底解説していきます。 注意 本記事は、DjangoやDjango REST Frameworkの前提知識がある方、かつVisual Studio Codeをインストールしている人向けの記事…

Django REST Frameworkを簡単に解説

おはようございます。Shotaです。 Djangoを勉強している方の中で、 「Djangoをやっと理解できたけど、いったいどのようなことができるのかわからない....」 「そもそもDjango REST Frameworkって何ですか?」 このように考えている人も少なくないでしょう。 …

PythonのWEBフレームワークとは?特徴や種類を徹底解説

おはようございます。Shotaです。 プログラミング言語のPythonは、WEBアプリ開発からAI(人工知能)の開発まで使える汎用的な言語として注目を集めています。プログラミング言語には「WEBフレームワーク」と呼ばれる機能があり、これを活用することでソースコ…

【Django】Todoアプリを開発 #5 ~テンプレート設定, タスク作成~

おはようございます。Shotaです。 今回の記事では、DjangoでTodoアプリを開発するための手順として次のようなことをやっていきます。 テンプレート設定(base.html) タスク編集(update.html) それでは早速、本題に入りましょう。 テンプレート設定 タスク作成…

REST APIについて徹底解説

おはようございます。Shotaです。 今回はDjangoのAPIの一つ「REST API」について詳細に解説していこうと思います。 「API(Application Programming Interface)」とは 具体例1:ニュースAPI 具体例2:YouTube API REST APIとは? RESTの4原則 統一インター…

【Django】Todoアプリを開発 #4 ~DetailView, Bootstrap~

おはようございます。Shotaです。 今回も前回と同様に、DjangoでTodoアプリを開発する方法を詳細に解説していきます。今回の記事で取り上げる内容は以下の通りです。 DetailView BootStrapで見た目を整える DetailView URL設定 Viewの作成 HTMLファイルの作…

【Django】Todoアプリを開発 #3 ~CRUDモデル, ListView~

おはようございます。Shotaです。 今回の記事も前回と同様に、DjangoでTodoアプリを作るための説明をしていきます。今回の記事では、主に以下のようなことをしていきます。 CRUDモデル ListViewを実装 それでは早速、本題に入りましょう。 CRUDモデル ListVi…

【Django】Todoアプリを開発 #2 ~データベースの作成、編集~

おはようございます。Shotaです。 今回の記事もDjangoでTodoアプリを開発するための方法について解説していきます。 「データベース」とは? Djangoにおけるデータベース todo/models.pyの設定 データベースを操作する 管理画面にログイン 管理画面とデータ…

【Django】Todoアプリを開発 #1 ~基本設定~

おはようございます。Shotaです。 今回の記事では、Djangoで簡単なTodoアプリを開発するための方法を書いていきます。 「Pythonを使ってWebアプリを開発してみたい」 「Pythonを勉強しているけど、何を作ればいいのかわからない」 プログラミングを勉強して…

【Django】開発によく使うモデルフィールドを簡単に解説

おはようございます。Shotaです。 今回の記事では、Djangoに登場するモデルフィールドを詳細に解説します。 Djangoが使うモデルは、データベースと強く関連付けられています、Djangoでアプリを開発する時によく使うフィールドとその活用方法を簡単にまとめて…

【Django】⑥在庫確認サイトを作る ~ソースコードをGitHubにアップロード~

おはようございます。Shotaです。 前回の記事まで、Djangoで簡単なWebサイトを作るための方法を書きました。 今回は前回の記事まで書いてきたソースコードをGitHubにアップロードするまでの方法を書いていきます。GitHubについては、以前にこちらの記事で紹…

【Django】⑤在庫を確認できるサイトを作る ~ListViewの表示~

おはようございます。Shotaです。 前回の記事では、管理画面の作成と管理画面を使ったデータの投稿方法について確認していきました。 今回の記事では、投稿したデータをWebサイトに表示する方法について学んでいきましょう。 ▼前回の記事はコチラ(今回の記事…

【Django】④在庫確認アプリを作る~データ操作、管理画面~

おはようございます。Shotaです。 今回の記事は前回と同様に、Djangoで在庫を確認できるWebサイトの作り方を説明していきます。 今回は、データ操作や管理画面の扱い方について詳細に解説していきます。 管理画面とは superuserを作る superuserでログイン …

【Django】③在庫確認アプリを作る ~設定, データベースの作成~

おはようございます。Shotaです。 今回はDjangoで在庫を確認できるアプリを作ってきます。 在庫を確認できるアプリでは、以下のような動きを想定しています。 ①商品の情報をデータベースに保存する ②商品の一覧ページを作り、データベースに保存されている商…

【Django】②Djangoでアプリができる仕組みを知る

おはようございます。Shotaです。 今日の記事では、PythonのWebフレームワーク「Django」でアプリケーションができる仕組みについて徹底解説していきます。 前回の記事(以下参照)を参考に、今回はDjangoでWebアプリケーションが動く仕組みを徹底解説します。…

【Django】①Djangoで「Hello world」を表示してみよう

おはようございます。Shotaです。 今回の記事では、PythonのWebフレームワーク「Django」でHello worldを表示する方法について解説します。(久しぶりに技術記事らしいことを書きます) なお、本記事はWindowsで動かすことを前提にして書かれています。Macを使…

PythonのフレームワークDjango(ジャンゴ)とは?簡単に説明

おはようございます。Shotaです。今日はPythonのWebフレームワークの一つ『Django』について徹底的に解説していきます。 DjangoはWebアプリケーションフレームワークの一つです。様々な機能を搭載していて、簡単なウェブアプリケーションであれば数分で完成…