te-touのブログ

音楽制作・車・プログラミング・旅行・その他考えてる事など、備忘録的なことも含めて個人的なページです。

Django

Django win10にanacondaインストールしてDjangoの開発環境をつくる。

// タイトルがカタカナと横文字が多くてバカっぽいですが、win10でanacondaからのDjango開発環境作成の走り書きメモです。 anacondaインストール pathを通す コマンドプロンプトで確認 仮想環境作成 仮想環境確認 環境のアクティベート 仮想環境にDjangoをイ…

Django ListViewで2つ以上の小数点を持つフィールドの計算結果を求める。(テンプレートタグ)

(adsbygoogle = window.adsbygoogle || []).push({}); Djangoのテンプレートで四則演算を行うときの方法です。 単純にテンプレート上でA+Bみたいなことが出来なかったので調べました。整数の計算であれば、前回の記事で書いた「項目1|add:項目2」のように…

Django templateで変数を使う(with ~ as 変数名)ついでに文字連結

(adsbygoogle = window.adsbygoogle || []).push({}); 先日、Djangoでviewsからtemplateへcontextを使って変数を渡す方法を書きました。 www.te-tou.tokyo検索の仕方が悪いのか、単に理解不足なのかDjangoでの変数の使い方が分かりづらかったので備忘です。 …

Django ListViewで引数を使う(context)

(adsbygoogle = window.adsbygoogle || []).push({}); int i = 90 char x = "変数" とか、多分プログラミングの「さしすせそ」。 ですが、Djangoでこれのやり方がよく分からなかったので色々調べました。 備忘です。 環境 用例 ソース 環境 python : 3系 Dja…

ウェブアプリを作る。8(No migrations to apply)

(adsbygoogle = window.adsbygoogle || []).push({}); (ローカル環境で開発中。SQLite3での話です。) Djangoでアプリを作成中に一度マイグレーションをした後、テーブル定義を変更したくなりました。 そのため、models.pyを書き換え(add column)再びmake…

ウェブアプリを作る。7(Djangoのadmin画面作ってテスト入力)

(adsbygoogle = window.adsbygoogle || []).push({}); 前回、Djangoでモデル(データベース定義?)を作成して、マイグレーションを行いました。 余談ですが、マイグレーションていうのはマッピングと同じような意味合いですかね? カタカナ言葉が多すぎてよ…

ウェブアプリを作る。6(Djangoのモデルを定義して、DBをマイグレーションする。 )

(adsbygoogle = window.adsbygoogle || []).push({}); Djangoのデータベース Djangoモデル定義 マイグレーション 前回まででDjangoの雛形まで作成しました。 www.te-tou.tokyo次にすることは、テーブル定義の作成です。要は、データベース設計。 基本的に、…

プロジェクトをGitHubへプッシュする。

// 前回Djangoで作成したプロジェクトの雛形をとりあえずGitHubへプッシュします。 まず、やること。 GitHubにリポジトリを作成します。 push先を設定する pushする エラー発生 リポジトリを強制更新 www.te-tou.tokyo まず、やること。 GitをローカルPCへイ…

ウェブアプリを作る。5(Djangoサーバー起動)

// 前回までで作成したアプリの雛形を起動します。 www.te-tou.tokyo コマンドは、 $ ./manage.py runserver これを打つと、ターミナル画面が以下のようになります。 Dhango server起動 かなり見づらいですが、赤く囲った下記アドレスにブラウザからアクセス…

Djangoで始めによくわからないところ。(アプリ作成時のディレクトリ構造)

// 前回までは、アプリの雛形となるディレクトリを作って行きました。 www.te-tou.tokyo 手順がいろいろあってややこしいので、一回まとめます。 前回までの手順 プロジェクトフォルダ①作成 プロジェクトをアクティベートする Djangoをインストールする プロ…

ウェブアプリを作る。4(Djangoプロジェクト作成2)

// 前回の続きです。 www.te-tou.tokyo activateする プロジェクトをつくる アプリケーション作成 アプリをDjangoに登録する ここで一旦終了 ここらへんで混乱します activateする とりあえず、前回作った"scoring-sheet"をアクティベート(起動)します。 $…

ウェブアプリを作る。3(Djangoプロジェクト作成)

// 前回テーブル定義を考えたので、 www.te-tou.tokyo 今回「Django」でプロジェクトを作成します。(環境構築) 前提 流れ virtualenvについて 環境構築 アクティベート Djangoインストール ディアクティベート 前提 Pythonは3系を選択 Anacondaをインスト…

ウェブアプリを作る。2(設計)

// とりあえず、ウェブアプリを作る上でテーブル定義を考えます。 テーブル定義 仕様 どういった物を作るかは、以前の記事で書いています。 www.te-tou.tokyo ざっとイメージだけ図にまとめて、 テーブル設計 それっぽく見えるように、SQLWorkbenchに落とし…