Django -- Hello world !


1、ダウンロード.
まず、あなたのパソコンにPythonがインストールされていることを確認し、Djangoをダウンロードします.
Djangoには、公式リリース版、リスクのあるメインバージョンの2つの異なるバージョンが同時に選択できます.△公式リリースをお勧めします.大量のテストに合格し、機能、性能が安定しています.
一般的に、http://www.djangoproject.com/download/で最新バージョンをダウンロードできます.
2、インストール.
2.1、類Unixシステムのインストール方法:

  
    
1 tar xzvf Django -* .tar.gz
2 cd Django -*
3 sudo python setup.py install

2.2、Windowsシステムのインストール方法:
ダウンロードしたファイルを解凍し、コマンドラインツールを起動し、解凍したDjango-を開始するディレクトリを実行します.

  
    
1 python setup.py install

インストールが完了しました.コマンドラインに次のコマンドを出力して、インストールに成功したかどうかをテストします.

  
    
1 >>> import django
2   >>> django.VERSION
3 ( 1 , 2 , 3 , ' final ' , 0)

似たような出力が見える(または異常を起こさない)場合は、djangoをパソコンにインストールしたことを意味し、次の作業を開始できます.
3、データベースのサポート.
Djangoはデータベースのサポートが非常に包括的で、MySql、PostgreSQL、Oralce、SQLite 3などを使用してデータベース駆動のWebサイトを開発することができます.この記事ではSQLite 3を使用します.SQLite 3は、Python 2.5(またはそれ以上のバージョン)でサポートされ、余分なインストール手順を必要としない唯一のデータベースです.
4、プロジェクトの開発を開始します.
4.1、プロジェクトコードを保存するために作業ディレクトリを新規作成し、cdをそのディレクトリに保存し、コマンドを実行する.

  
    
1 django - admin.py startproject mysite

これにより、現在のディレクトリの下にmysiteディレクトリが作成され、4つのファイルが含まれます.
__init__.py ; manage.py ; setting.py ; urls.py
4.2、開発サーバーの運行
Django開発サーバは、開発中に内蔵された軽量級のWebサービスであり、製品がリリースされる前に製品レベルのサーバの構成作業を必要としないようにします.

  
    
1 python manage.py runserver

コマンドを入力すると、ヒント情報の出力が表示されます.次に、サイトにアクセスします.

  
    
1 http: // 127.0 . 0.1 : 8000 /

Djangoウェルカムページ[It worked!]が表示されます.
Django -- Hello world !
ここでは、IPアドレスを指定し、ポート番号をコマンドラインパラメータとして入力することもできます.

  
    
1 python manage.py runserver 0.0.0.0: 8080

今まで、ハローワールド!工事はすでに80%以上完成した.
5、ビューとURLの構成.
前に作成したmysiteディレクトリの下にviewを新規作成します.pyファイルを入力し、コードを入力します.

  
    
1 from django import HttpResponse
2
3 def hello(request):
4 return HttpResponse( " Hello world ! " )

次に、URLとビュー関数をバインドします.urlsを開きます.pyファイル、コードを次のように変更します.

  
    
1 from django.conf.urls.defaults import *
2 from mysite.views import hello
3
4 urlpatterns = patterns( "" ,
5 ( ' ^hello/$ ' , hello),
6 )

完了したら、Django開発サーバーを起動します(ずっと稼働していてもいいです.開発サーバーはコードの変更を自動的に監視し、自動的に再ロードするので、手動で再起動する必要はありません).ブラウザを開いてアクセス:

  
    
1 http: // 127.0 . 0.1 : 8000 / hello /

欲しい出力が見えます:Hello world!

終わります.