Latest web development tutorials

Djangoはあなたの最初のプロジェクトを作成します

この章では、管理ツールを紹介しますと、プロジェクト、私たちのHelloWorldプロジェクトを指揮した最初のプロジェクトを作成するジャンゴジャンゴを使用する方法。


Djangoの管理ツール

あなたがDjangoにインストールした後、あなたは今使用可能な管理ツールをdjango-admin.py持っている必要があります。 Django-admin.py我々はプロジェクトを作成するために使用することができます。

私たちは、django-admin.pyコマンドの説明を見ることができます:

[root@solar ~]# django-admin.py
Usage: django-admin.py subcommand [options] [args]

Options:
  -v VERBOSITY, --verbosity=VERBOSITY
                        Verbosity level; 0=minimal output, 1=normal output,
                        2=verbose output, 3=very verbose output
  --settings=SETTINGS   The Python path to a settings module, e.g.
                        "myproject.settings.main". If this isn't provided, the
                        DJANGO_SETTINGS_MODULE environment variable will be
                        used.
  --pythonpath=PYTHONPATH
                        A directory to add to the Python path, e.g.
                        "/home/djangoprojects/myproject".
  --traceback           Raise on exception
  --version             show program's version number and exit
  -h, --help            show this help message and exit

Type 'django-admin.py help <subcommand>' for help on a specific subcommand.

Available subcommands:

[django]
    check
    cleanup
    compilemessages
    createcachetable
……省略部分……

あなたの最初のプロジェクトの作成

HelloWorldプロジェクトを作成するために、Django-admin.py使用:

django-admin.py startproject HelloWorld

作成したら、プロジェクトのディレクトリ構造を表示することができます。

[root@solar ~]# cd HelloWorld/
[root@solar HelloWorld]# tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

ディレクトリ説明:

  • HelloWorldの:あなたのプロジェクトのコンテナ。
  • manage.py:あなたにこのDjangoプロジェクトと対話するためのさまざまな方法を可能にする便利なコマンドラインツール。
  • HelloWorldの/ __ init__.py:ディレクトリがPythonパッケージであることをPythonを伝え空のファイル。
  • HelloWorldの/ settings.py:Djangoプロジェクト/コンフィギュレーションの設定。
  • HelloWorldの/ urls.py:URLは、Djangoプロジェクトを宣言し、Djangoのウェブサイトからのドライブ"ディレクトリ。」
  • HelloWorldの/ wsgi.py:あなたのプロジェクトを実行するためにWSGI準拠の入口Webサーバー。

次に我々はHelloWorldのディレクトリを入力し、サーバーを起動するには、次のコマンドを入力します。

python manage.py runserver 0.0.0.0:8000

0.0.0.0は、他のコンピュータが開発サーバー、ポート番号8000に接続することができますことができます。 説明がなければ、デフォルトのポート番号8000。

次のようにブラウザにして、サーバのIPアドレスとポート番号を入力し、通常の始動場合、出力結果は次のとおりです。

パイソン

表示および構成URL

HelloWorldのHelloWorldの先に新しいview.pyファイルの下に作成したディレクトリ内のディレクトリ、およびコードを入力します。

from django.http import HttpResponse

def hello(request):
	return HttpResponse("Hello world ! ")

次に、結合URLとビュー機能。 urls.pyファイルを開き、元のコードを削除し、urls.pyファイルに次のコードをコピーします。

from django.conf.urls import *
from HelloWorld.view import hello

urlpatterns = patterns("",
	('^hello/$', hello),
)

次のように全体のディレクトリ構造は次のとおりです。

[root@solar HelloWorld]# tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- settings.py
|   |-- settings.pyc
|   |-- urls.py              # url 配置
|   |-- urls.pyc
|   |-- view.py              # 添加的视图文件
|   |-- view.pyc             # 编译后的视图文件
|   |-- wsgi.py
|   `-- wsgi.pyc
`-- manage.py

完了したら、ブラウザを開いて、ブラウザにアクセスしに行く、Djangoの開発サーバを起動します。

python-のhelloworld

注:コードは、プロジェクトに変更がある場合、サーバーは、自動的にコードの変更を監視し、自動的にリロードするので、あなたが起動している場合は、サーバーを手動で再起動する必要はありませんでしょう。