English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Django プロジェクトの作成

Djangoをインストールした後、使用を開始しましょう。Djangoでは、Webアプリケーションをプロジェクトと呼びます;プロジェクトはアプリケーションの集合体です。アプリケーションはMVCパターンに基づくコードファイルのセットです。例として、ウェブサイトを構築する場合を考えてみましょう。このウェブサイトはプロジェクトであり、フォーラム、ニュース、連絡先のアプリケーションです。この構造は、プロジェクト間のアプリケーションの移行を容易にします。なぜなら、各アプリケーションは独立しているからです。

プロジェクトの作成

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.