Django学習ノート1.--プロジェクトの作成

2195 ワード

1、pythonとDjangoをインストールし、ネットチュートリアル(pythonをインストールし、pathを構成し、djangoをインストールし、pathを構成する.)を参照してください.
2 djangoインストールバージョン:cmd->python->import django-->djangoを表示します.get_version()
3,djangoのwebプロジェクトを作成する:cmd-->プロジェクトを作成したいディレクトリ-->django-admin.py startproject my_django_Websiteまたはpython django-admin startproject my_django_Website(manage.pyファイルとmy_django_websiteフォルダを含むmy_django_websiteフォルダを現在のディレクトリの下に作成します.意味は次のとおりです.)
  • my_django_website:プロジェクトのコンテナ.
  • manage.py:Djangoプロジェクトとさまざまな方法で対話できる実用的なコマンドラインツールです. 
  • my_django_website/__init__.py:PythonディレクトリがPythonパッケージであることを示す空のファイルです.
  • my_django_website/settings.py:このDjangoプロジェクトの設定/構成.
  • my_django_website/urls.py:このDjangoプロジェクトのURL宣言;Djangoが駆動するウェブサイト「ディレクトリ」.
  • my_django_website/wsgi.py:WSGI対応のWebサーバのエントリで、プロジェクトを実行します.

  • ヒント:django-admin.pyは内部または外部のコマンドではなく、pythonインストールディレクトリの下からdjango-adminを見つけます.pyファイル、現在のフォルダにコピーして、対応するコマンドを実行すればいいです.例えば、私のディレクトリはD:Program Filespython 3.5.1Libsite-packagesDjango-1.10-py 3です.5.egg\EGG-INFO\scripts
    4サーバポート番号を設定します.
    cmdはmy_に入りますdjango_Websiteフォルダ(フォルダの下にmanage.pyファイルがあることを主とする)はpython manageを実行する.py runserver 9000は、現在のプロジェクトの実行ポートを9000に設定し、設定していない場合はデフォルトで8000に設定します.cmdウィンドウを閉じると、サーバが停止します.
    5、プロジェクトに基づいて作成されたurls.pyのフォーマットがメインでurlsもあります.py形式は次のとおりです.
    urlpatterns = patterns('',
     
        # Uncomment the next line to enable the admin:
        # (r'^admin/', include(admin.site.urls)),
    )

    次のものがあります.
    from django.conf.urls import url
    from django.contrib import admin
     
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
    ]

    なぜなら、異なるバージョンのdjangoによる違いであり、独自のファイルパスを追加する際にも対応するフォーマットに準拠しているため、urlsなどのエラーが発生する可能性があります.pyのフォーマットが2つ目の場合、1つ目を使用すると「parterns」is not definedとエラーが発生します.
    6,コマンドライン入力:python manage.py migrateは、djangoの既存のモデルに基づいて強力なcmsを構築し、古いバージョンではpython mangaeを使用しています.py synadb、ユーザーを自動的に作成します.
    7,コマンドライン入力:python mange.py createsuperuserは、プロンプトに従ってユーザー名、メールボックス、パスワードを記入し、ユーザー名を作成することができます.localhost:9000/adminでこのユーザー名を使用してcmsバックグラウンドシステムにログインできます(ポート番号は前のpython manage.py runserver 9000で設定されています).