Skip to content

Latest commit

 

History

History
135 lines (72 loc) · 3.01 KB

django-memo.markdown

File metadata and controls

135 lines (72 loc) · 3.01 KB

Djangoに関するメモ

Django環境

ソリューション インストール方法
Python Macはデフォルトで入ってるいるのでなし Windowsはこちらから
Django なし
Redis 参照先
MySQL 参照先

Docker環境構築

DjangoのDocker環境構築はこちらのリポジトリを参照

virtualenvのセットアップ手順

virtualenvはPythonのいろいろな実行環境を仮想的に提供する仮想環境です。 もしDockerよりもvirtualenvの方がいい場合は、以下のセットアップ参照

pythonzインストール


## インストール
curl -kL https://raw.github.com/saghul/pythonz/master/pythonz-install | bash


## zshrc 設定追加 (bash なら bashrc)
echo "[[ -s $HOME/.pythonz/etc/bashrc ]] && source $HOME/.pythonz/etc/bashrc" >> ~/.zshrc


## python インストール
pythonz install <version>

pythonz list

virtualenv & virtualenvwrapper インストール


## pipインストール
sudo easy_install pip


## virtualenv & virtualenvwrapper イントール
sudo pip install virtualenv virtualenvwrapper


## zshrc 設定追加 (bash なら bashrc)
cat << EOF >> ~/zshrc
source `which virtualenvwrapper.sh`
export WORKON_HOME=$HOME/.virtualenvs
export PIP_RESPECT_VIRTUALENV=true
EOF


## スクリプトファイルを実行
source ~/.zshrc


## 指定の Python version で仮想環境作成
mkvirtualenv -p $HOME/.pythonz/pythons/CPython-<version>/bin/python venv

QuerySet

QuerySetの確認はこちら

modelのテスト

テストコードの確認は以下のスクリプトを実行


## テストコードの確認
python manage.py test

## 特定のディレクトリ内のテストコードの確認
python manage.py test ディレクトリ名

## --failfastをつけると途中でエラーが起きた場合、強制的に処理が終了する
python manage.py test ディレクトリ名 --failfast

## 特定のファイル名のみをテストする場合
python manage.py test ディレクトリ名.tests.ファイル名


ローカライズ

ローカライズに関してはこちらを参照

参照

・Django ドキュメント https://docs.djangoproject.com/ja/1.11/

・Django チュートリアル http://qiita.com/gcfuji/items/bff55a0b8ae1b76c0ca1

・Django チートシート https://ehmatthes.github.io/pcc/cheatsheets/README.html