django_study

Page content

Django

だよ

環境設定

次回以降に環境を構築する場合,下記流れに沿って構築を行う.

  • pyenvのインストール

    • CentOS

      1. 必要そうなものをインストール
      $ 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
      
      1. 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
      
      1. 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
      
  • 環境選択

    $ 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)
  • 背景画像を追加する:
  1. admin画面のカスタマイズ: まだ
  2. package化の話: まだ。ただ、1-7全部終わらせたほうが良さそう