English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
WindowsやLinuxのいずれかで、ターミナルまたはコマンドプロンプトを開き、プロジェクトを作成する場所に移動して、以下のコードを実行します−
# ファイル名 : example.py # 著作権 : 2020 By w3codebox # 著者 by : ja.oldtoolbag.com # 日付 : 2020-08-08 c:\> django-admin startproject myproject
これにより「myproject」というフォルダーが作成され、以下のような構造になります−
# ファイル名 : example.py # 著作権 : 2020 By w3codebox # 著者 by : ja.oldtoolbag.com # 日付 : 2020-08-08 myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py
プロジェクトの構造
「myproject」フォルダはあなたのプロジェクトのコンテナであり、実際には2つの要素を含んでいます −
manage.py − ファイルはプロジェクトローカルのdjangoファイルです。-adminはコマンドラインでプロジェクトと対話します(開発サーバーを起動、データベースを同期...)。manage.pyを使用すると、使用できるコードを理解できます −
# ファイル名 : example.py # 著作権 : 2020 By w3codebox # 著者 by : ja.oldtoolbag.com # 日付 : 2020-08-08 C:> python manage.py help
「myproject」サブディレクトリ内に − このフォルダはプロジェクトの実際のPythonパッケージです。4つのファイルを含んでいます −
__init__.py − Python用に、このフォルダのパッケージを処理するためにのみ使用されます。 settings.py − 名前からも分かるように、プロジェクトの設定に使用されます。 urls.py − プロジェクトの作成の各段階と呼び出す関数。プロジェクトのすべてのToc。 wsgi.py − プロジェクトをWSGI上にデプロイする場合に必要です。
プロジェクトの設定
あなたのプロジェクトはサブフォルダ「myproject」に構築されています/settings.py。以下は、設定する必要がある可能性のある重要なオプションです -
# ファイル名 : example.py # 著作権 : 2020 By w3codebox # 著者 by : ja.oldtoolbag.com # 日付 : 2020-08-08 DEBUG = True
このオプションは、上で見たように、プロジェクトがデバッグモードかどうか、または設定されていないかどうかです。デバッグモードでは、プロジェクトのエラーに関する詳細な情報を取得できます。オンラインのプロジェクトでは「True」に設定することは決してありません。しかし、Djangoサーバーが静的ファイルを処理する場合、「True」に設定する必要があります。これは通常、開発モードを使用されます。
# ファイル名 : example.py # 著作権 : 2020 By w3codebox # 著者 by : ja.oldtoolbag.com # 日付 : 2020-08-08 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite'3', 'NAME': 'database.sql', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } }
データベースの設定は「Database」辞書にあります。上の例ではSQLiteエンジンを使用しています。前述の通り、Djangoは以下のサポートも行っています−
MySQL (django.db.backends.mysql) PostGreSQL (django.db.backends.postgresql_psycopg)2) Oracle (django.db.backends.oracle) および NoSQL DB MongoDB (django_mongodb_engine)
新しいエンジンを設定する際は、正しいDBドライバーがインストールされていることを確認してください。
他のオプションを設定することもできます、例えば:TIME_ZONE、LANGUAGE_CODE、TEMPLATE...
今や、プロジェクトの作成と設定が完了しました。それが動作するように確認してください -
# ファイル名 : example.py # 著作権 : 2020 By w3codebox # 著者 by : ja.oldtoolbag.com # 日付 : 2020-08-08 c:\myproject> ', monospace;line-height:1.5">python manage.py runserver
ここに上記の代码を実行する方法を示します -
# ファイル名 : example.py # 著作権 : 2020 By w3codebox # 著者 by : ja.oldtoolbag.com # 日付 : 2020-08-08 C:\myproject>python manage.py runserver システムチェックを実行中... システムチェックで問題が見つかりませんでした(0 静止)。 未適用のマイグレーションがあります;これらが適用されない限り、アプリケーションが正常に動作しない可能性があります lied. これらを適用するには 'python manage.py migrate' を実行 January 23, 2016 - 09:08:32 Django バージョン 1.9.1, 使用設定 'myproject.settings' 開発サーバーを http: で開始//127.0.0.1:8000/ CTRLを使用してサーバーを終了-break.