django_study
Page content
Django
だよ
環境設定
次回以降に環境を構築する場合,下記流れに沿って構築を行う.
pyenvのインストール
CentOS
- 必要そうなものをインストール
$ sudo yum groupinstall "Development tools" $ sudo yum install gcc zlib-devel bzip2-devel openssl-devel readline-devel ncurses-devel sqlite-devel gdbm-devel db4-devel expat-devel libpcap-devel xz-devel pcre-devel
- pyenvインストール
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile $ exec $SHELL
- pyenv-virtualenvのインストール
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv $ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
Mac: brewでpyenv, pyenv-virtualenvをいれてね。
pythonのインストール
$ pyenv install 3.5.2
環境構築
- 使っているユーザのglobalのバージョンを設定するなら
$ pyenv global 3.5.2
- virtualenvをつかって、特定の環境名NAMEに対するバージョンを3.5.2に設定するなら
$ pyenv virtualenv 3.5.2 NAME
- 使っているユーザのglobalのバージョンを設定するなら
環境選択
$ pyenv local NAME (NAME)$ pyenv versions system 3.5.2 * NAME (set by /Users/XXXX/work/pyenv_test/.python-version)
インストールしてあるパッケージをリストにするコマンド $ pip freeze > mypckg.list
パッケージのインストール
(NAME)$ pip install -r mypckg.list
構築した環境を削除する場合
(NAME)$ pyenv uninstall NAME
Django Tutorial
(チュートリアルをやってみる。ここにはやった記録や、後で手を付けるためのメモを残しておく。 4. はじめての Django アプリ作成、その 4までが基本的な投票アプリの作成のため、そこまでを実施。 5. テストの話: 一旦飛ばした。 6. 静的コンテンツの扱い方: 一瞬。
- アプリの構造をカスタマイズする: アプリ配下にstaticディレクトリを作ってそこに置け。(djst/polls/static/polls/style.css)
- 背景画像を追加する:
- admin画面のカスタマイズ: まだ
- package化の話: まだ。ただ、1-7全部終わらせたほうが良さそう
- ドキュメントのためのドキュメント: djangoproject.comのドキュメントの読み方を解説してくれている。助かる。