318
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

Python Django チュートリアルまとめ

勉強会用に作ったチュートリアル資料のまとめです.

本家

Django1.9のドキュメントが日本語化されているので,まずはそちらに目を通したほうがいいと思います.

書いたもの(チュートリアル関係)

チートシート

プログラムをする時に印刷して手元に置いとくためのpdfファイル

エラーまとめ

チュートリアルのチュートリアル

チュートリアルの使い方,進め方の説明などを書いてます.

gitでソースを管理していますので,この記事に目を通しておけばチュートリアルを途中から実施できるはずです. ...たぶん

Python Django チュートリアル(1)

空の状態からdjangoプロジェクトを作成していく方法を書いてます.
djangoではまずプロジェクトを作り,そこにアプリを追加していきます.
本家チュートリアルの投票アプリを用意し,データベースへテーブルを作成するところまで説明してます.

Python Django チュートリアル(2)

django標準で用意されている管理サイトについて説明してます.
管理サイトのカスタマイズについても若干記述.

Python Django チュートリアル(3)

view, template, urlについての説明です.
MVCモデルでいう,VCの部分です.
(ただしV相当はdjangoでいうtemplate,C相当はdjangoでいうviewです)

Python Django チュートリアル(4)

投稿用フォームの用意(html)と,クラスベースビューの紹介をしています.

Python Django チュートリアル(5)

チュートリアル4で行ったフォームをFormクラスを使うように書き換え,
view関数をクラスベースビューに置き換えています.

Python Django チュートリアル(6)

Bootstrapというデザインテンプレートを使い,デザインを綺麗にしています.

Python Django チュートリアル(7)

testについての説明です.
[本家チュートリアルの5]の部分(https://docs.djangoproject.com/ja/1.9/intro/tutorial05/)です.

Python Django チュートリアル(8)

Modelについての補足説明と,拡張ライブラリの紹介,shellでの操作等を書いてます.

Ubuntuサーバへのdjangoアプリdeploy方法

作ったアプリケーションのdeploy方法です.


書いたもの(チュートリアル SPA編)

しばらく放ったらかしにしてる間にDjangoのバージョンが2になったり,ウェブアプリの作り方がSPAが主流になりつつあるので,
Django2とvuejsを使用して新しく0から書き直しました.

Python Django チュートリアル SPA編(1)

Django側の準備.
Modelのソースコードを本家チュートリアルからコピペして,DjangoRESTFrameworkでAPI化,っていうのをサクッとやってます.
書いてから思いましたが,データ(API)が必要になってから書き始めたほうがよかったですね...

Python Django チュートリアル SPA編(2)

Vueでの開発準備と,簡単な動作確認まで.
nodeやnpmのインストール方法についてはすっ飛ばしてます.

Python Django チュートリアル SPA編(3)

Vueの簡単な説明,Django側でAPIの調整,質問一覧の表示など.

Python Django チュートリアル SPA編(4)

投票用APIの追加,フロント側のAPIをプラグイン化.

Python Django チュートリアル SPA編(5)

tokenの発行用APIとログイン画面追加.

Python Django チュートリアル SPA編(6)

vuex使ったログイン情報の共有化,ログイン状態の復元.

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
318
Help us understand the problem. What are the problem?