--- ---復元コンテンツ始まります
前提:インストールジャンゴ、コマンドラインでジャンゴ-adminの入力、インストールされているかどうかを確認
まず、Djangoプロジェクトを作成します
この方法の一つ:
1.な「デモ」などのフォルダを、構築
このフォルダにコマンドライン、コマンドを実行しますジャンゴ-adminのstartprojectのdj_testを。このコマンドは、このフォルダ内のDjangoプロジェクトを作成します。実行後に「dj_test」ディレクトリを作成します。自分の定義に名前を付けます
Pyのファイルにdj_test:
setting.py:プロフィール
urls.py:URLの設定
3.コマンドライン:CDは、Djangoプロジェクト(dj_test)を作成するには、実行のpython manage.pyののrunserverを入力しdj_test:サービスを開始します。
サービスが開始され、アクセス127.0.0.1:8000後4。通常、開いているページが作成されます。
サービスのうち5.ctrl + C、コマンドライン:Pythonのmanage.py startappのユーザーサブシステムを作成します。プロジェクト、ユーザーのカスタム名を作成した後、私たちは、アプリを作成する必要があります。あなたは、サブシステムを作成した後、プロジェクトはファイルを生成しますdb.sqlite
方法2:作成したpycharmを使用します。
1.のpycharm、FILE - 歓迎が近いプロジェクトは、ポイント新しいプロジェクトを作成し、インターフェイスをpycharm Djangoプロジェクトを選択し、場所のディレクトリ(day18)、Python環境を選択します
アプリケーション名で2.moreの設定は、それがアプリを作成しません書いていない、「ユーザー」として、ここで指定された、APP(サブシステム)の名前を作成することです。
2:
構造の説明:
1.manage.py:プロジェクトマネージャは、このようなデータベースを変更するよう、あなたが動作するようmanage.pyを使用する必要があります
2.templates:htmlファイルを置きます
3.プロジェクトファイルのドキュメント:
(1)settings.py:プロファイル
(2)urls.py:URLを設定
(3)wsgi.py:開発終了後、サーバーへのデプロイメントファイルを使用する場合
4.サブシステム(ユーザー)のファイルが作成されました:
(1)models.py:データベーステーブル構造の動作は定義され
(2)views.py:メインロジックを書きます
5.migrations:格納されたテーブル構造
第三に、設定ファイルを変更します。
1.setting.py:
(1)LANGUAGE_CODE = 'ZH-ハンス' から 'EN-US' LANGUAGE_CODEを=。ここでの変更は、英語が中国に変更し、言語です。コード(ライン108)
(2)TIME_ZONE = 'UTC' TIME_ZONE = 'アジア/上海' へ。ここでタイムゾーンを変更することで、標準時間帯は、上海に変更しました。
偽USE_TZ =に真(3)USE_TZ =。変更は、デフォルト値は、時間標準時間帯のデータベースに格納され、デフォルトはTrueで、データベースが正しいことをした後、時間を節約するためにここにあります。
、中国へのアクセス127.0.0.1:8000ページを修正した後、プロジェクト(day18)を実行するか、ターミナルでのpython manage.pyののrunserverを入力してください
(4)ライン78
DATABASES = { ' デフォルト' { ' ENGINE ':' django.db.backends.sqlite3 ' 、 ' NAME ':os.path.join(BASE_DIR、' db.sqlite3 ' ) } }
デフォルトのデータベースはまた、SQL文を書くことができ、SQLiteの、SQLiteのデータベースファイルです。SQLiteは、ローカル・データベースです。
MySQLデータベースを変更する必要がある場合は、デフォルトのコードを置き換えるために、辞書は、データベースのMySQLで使用することができます
' デフォルト' :{ ' ENGINE ':' django.db.backends.mysql ' 、MySQLへ#データベースエンジン ' NAME ':' JXZ ' 、#データベース名 ' USER ':' JXZ ' 、ユーザ# ' PASSWORD ':' 123456 ' 、#パスワード ' HOST ':' 118.24.3.40 ' 、#のIP "PORT ":3306 、ポート番号# }
このプロジェクトは、MySQLエラーにソリューションを実行します:
プロジェクトディレクトリ(day18)init.pyファイルにコードを追加します。これは、のSQLdbとしてPymysqlを使用します
輸入pymysql pymysql.install_as_MySQLdb()
あなたはタイムズ紙の問題の間違ったバージョンを実行している場合は、Djangoのバージョンを削減します。
ビューDjangoのバージョン:コマンドラインPythonの実行環境
輸入ジャンゴ django.VERSION
Djangoのバージョンは2.1 ==ジャンゴをピップをインストールし実行するために、2.1よりも高い場合、ジャンゴの2.1バージョンをインストールします。
ここでは、デフォルトのDjangoのsqliteのを使用して、mysqlデータベースを持っていません。だから、最初のMySQLのデフォルトにコメントアウトし、元のデフォルトに置き換えます。デフォルトのデータとの運動は、その後、mysqlの展開を変更しました。
この:プロジェクトはコマンドによって作成された場合は、URLのファイル・パスを設定するための責任のテンプレート(5)ライン55は、このリストにはない「[os.path.join(BASE_DIR、 『テンプレート』)] 『DIRS』」を行いますプロジェクトpycharmの作成とデータの行は、この行であります
= TEMPLATES [ { ' BACKEND ':' django.template.backends.django.DjangoTemplates ' 、 ' DIRS ':[os.path.join(BASE_DIR、' テンプレート' )]#コマンドアイテムが作成されている場合、このリストNO " 'DIRS':[os.path.join( BASE_DIR、 'テンプレート')" プロジェクトpycharmの作成とデータのこの行は、この行であり 、 ' APP_DIRS ' :真、 ' OPTIONS ' { ' context_processors ' :[ " django.template.context_processors。デバッグ"、 ' django.template.context_processors.request ' 、 ' django.contrib.auth.context_processors.auth ' 、 ' django.contrib.messages.context_processors.messages ' 、 ]、 }、 } ]
---終わり---コンテンツを復元