python Django

1853 ワード

作成したディレクトリに移動し、コマンドdjango-adminを実行します.py startproject mysite現在のディレクトリの下にディレクトリを作成します
setupを使うならpyツールインストールDjango,django-admin.pyはシステムパスに追加されているはずです.
tartprojectコマンドは、4つのファイルを含むディレクトリを作成します.
mysite/
    __init__.py
    manage.py
    settings.py
    urls.py
  • __init__.py:Pythonにこのディレクトリを開発パッケージ(モジュールのセット)に必要なファイルとして扱わせます.これは空のファイルです.一般的には変更する必要はありません.
  • manage.py:Djangoプロジェクトとさまざまな方法で対話できるコマンドラインツールです.python manageと入力します.py help、何ができるか見てみましょう.このファイルを編集する必要はありません.このディレクトリの下で生成するのは、便利さのためです.
    5
  • settings.py:Djangoプロジェクトの設定または構成.このファイルで使用可能な設定タイプとそのデフォルト値を表示し、理解します.
  • urls.py:DjangoプロジェクトのURL設定.あなたのdjangoサイトのディレクトリと見なすことができます.現在、
  • は空です.
    django開発サービスは、開発期間中に組み込まれた軽量のウェブサービスで利用できます.このサーバを提供するのは、サイトを迅速に開発するためです.つまり、製品をリリースする準備をする前に、Apacheなどの製品レベルのWebサーバの構成を行う必要はありません.開発サーバはコードを監視し、自動的にロードします.これにより、サービスを再起動することなくコードを変更しやすくなります.
    まだサーバーを起動していない場合は、プロジェクトディレクトリ(cd mysite)に切り替えて、次のコマンドを実行します.
    python manage.py runserver

    こんな風に見えます
    Validating models...
    0 errors found.
    
    Django version 1.0, using settings 'mysite.settings'
    Development server is running at http://127.0.0.1:8000/
    Quit the server with CONTROL-C.

    Webブラウザでアクセスhttp://127.0.0.1:8000/
    デフォルトでは、runserverコマンドは8000ポートで開発サーバを起動し、ローカル接続のみをリスニングします.サーバポートを変更するには、ポートをコマンドラインパラメータとして入力します.
    python manage.py runserver 8080

    IPアドレスを指定すると、サーバに非ローカル接続アクセスを許可するように伝えることができます.他の開発者と同じ開発サイトを共有したい場合は、この機能が特に役立ちます.0.0.0.0``このIPアドレスは、サーバに任意のネットワークインタフェースをリスニングするように伝えます.
    python manage.py runserver 0.0.0.0:8000

    これらの設定が完了すると、ローカルネットワークの他のコンピュータがブラウザでIPアドレスにアクセスできます.例:http://192.168.1.103:8000/Unixユーザーは、コマンドプロンプトにifconfigを入力して上記の情報を取得できます.Windowsを使用するユーザーは、ipconfigコマンドを使用してみてください.