Pythonの学習の利用Djangoは簡単なウェブサイトを構築します
3185 ワード
Django環境構築が完了すると、Djangoを利用して簡単な静的サイトを構築することができます.主な考え方は次のとおりです.プロジェクトの作成 appを立ち上げ、Webサイトとして理解し、appを設定し、projectの下にappを追加する htmlを保存するためのtemplatesフォルダを作成し、templatesフォルダの場所を設定する cssを格納するためのstaticフォルダを作成 htmlを作成し、Template tagsを用いてcssスタイルを取得することで、サイトのソースコードが得られる appでviewを設定してrequestsを受信するとページが戻る urlを設定し、WebサイトにURLを割り当てる サーバーを起動し、Webページにアクセス 一、Djangoプロジェクトを創立する仮想環境への切り替え django-adminを使用してmysiteというプロジェクトを作成する
二、Djangoアプリケーション(app)の確立startappを使用してtripというDjango appを構築 appを設定IDEでmysite/settingsを開く.pyファイル、INSTALLED_を見つけますAPPS、アプリ名を末尾に追加
三、templatesフォルダの作成django/mysite/フォルダの下にtemplatesを作成 templatesフォルダの場所を設定IDEでmysite/settingsを開く.pyファイル、*TEMPLATES*を見つけ、
四、staticフォルダの作成staticフォルダサイトを格納するためのcssスタイル staticフォルダとtemplatesフォルダが同級 settings.py下入力 五、templatesフォルダの下でhtmlファイルを作成するウェブサイトのソースコード、例えばindexであるhtmlファイルを作成する.html Template tagsでcssスタイルを取得 htmlファイルの先頭に入力 html内のstaticフォルダの内容を引用するすべてのtagを修正し、 六、viewの設定
以上の手順が終了すると、簡単なページが生成され、ページを表示するにはviewsを設定する必要がある.py、ファイルにrequestsリクエストを受信し、対応するWebページに戻る関数を定義します.
七、urlの設定
viewsの関数はページを返すことができますが、どうやってこのページにアクセスしますか?このページにurlを指定する必要がありますmysite/urlsを開く.py,viewsの関数をインポート urlpatternsに加入 八、web serverを起動する使用 ブラウザに入力
D:\virtualenv\django>Scripts\activate
仮想フォルダの名前が前に多くなっていることを発見した場合、例えば(django) D:\coding\virtualenv\django>
は、切り替えに成功したことを示す.(django) D:\virtualenv\django>django-admin startproject mysite
この場合このプロジェクトの構造は:mysite/
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
二、Djangoアプリケーション(app)の確立
(django) D:\virtualenv\django>mysite>python manage.py startapp trip
このappの構造はtrip
├── __init__.py
├── admin.py
├── migrations
├── models.py
├── tests.py
└── views.py
├── apps.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'trip',
]
三、templatesフォルダの作成
(django) D:\virtualenv\django/mysite>mkdir templates
DIRS
後の[]を[os.path.join(BASE_DIR, 'templates')]
に変更し、Djangoでtemplatesフォルダを見つけることができます.四、staticフォルダの作成
STATICFILES_DIRS = ((os.path.join(BASE_DIR,'static')),)
Djangoがstaticフォルダを見つけられるようにする{% load static %}
staticフォルダを導入{% static 'xxx' %}
の形式で、例えばhref="{% static 'css/layouts/blog-old-ie.css' %}"
以上の手順が終了すると、簡単なページが生成され、ページを表示するにはviewsを設定する必要がある.py、ファイルにrequestsリクエストを受信し、対応するWebページに戻る関数を定義します.
def index(requests):
return render(requests,'index.html')
#
七、urlの設定
viewsの関数はページを返すことができますが、どうやってこのページにアクセスしますか?このページにurlを指定する必要があります
from trip.views import index
url(r'^index/',index),
このページurlがindexで始まることを示し、2番目のindexがviewsのindex関数を表すpython manage.py runserver
(django) D:\virtualenv\django/mysite> python manage.py runserver
http://127.0.0.1:8000/index http://localhost:8000/index
でWebサイトを開きます.