ジャンゴベース(A) - コンフィギュレーションを変更し、プロジェクトを作成します

--- ---復元コンテンツ始まります

前提:インストールジャンゴ、コマンドラインでジャンゴ-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 ' 
            ]、
        }、
    } 
]

 

 

 

 

 

 

 

---終わり---コンテンツを復元

おすすめ

転載: www.cnblogs.com/hancece/p/11695051.html