diadia

興味があることをやってみる。自分のメモを残しておきます。

Djangoのメモ

Djangoはwebで見えるようにする役割

だからブラウザでアクセスすることが出来るのがポイント

 

やり方

自分が置きたいディレクトリにてプロジェクトを作成する。

# django-admin startproject mysite

 

サーバーを起動させる

# python manage.py runserver IPアドレス:8000

 

これでサーバーが準備できたので、ブラウザにてIPアドレス:8000を入力すると、ページが表示される。

しかしながら表示されない場合がある。それは、mysiteの中のsettings.pyにIPアドレスを設定してないことが原因の場合もあり。

allowed_host=[ ] これにIPを入れてあげる。そのときに' 'でIPを括って入力するのが意外と盲点なのかも。。。

 

 

サーバーの起動確認ができたら次にプロジェクト内にアプリケーションを作る。

manage.pyがあるディレクトリにて

$ python manage.py startapp ***

で作成する。

 

 

____________

静止画を表示させる際に、settings.pyを設定することになる。このときsettings.pyにはMEDIA_URL = '/pics/'

MEDIA_ROOT = BASE_DIR

と設定してやる。

またurls.pyは親の方に +static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)とする。この方に設定してやると動かないので注意。