猿のpythonジャンゴチュートリアルチュートリアル2モデル構成とケースを学びます

## M ==>モデル==>モデル層

データ管理および関連業務のための>データ管理

###現在のプロジェクトにデータベースを構成するには

現在のMySQLデータベースのインストールかどうかを確認してください。1.

2. MYDB mysqlデータベース内のライブラリを作成します。

`データベースMYDBデフォルトのcharset = utf8mb4を作成;`

3.変更し、現在のプロジェクトのデータベース構成settings.py/DATABASES

`` `のpython

DATABASES = {

    'デフォルト': {

        'ENGINE': 'django.db.backends.mysql'

        「NAME」:「mydbという」、#データベース名を選択するには、必ずMySQLデータベースを持たせます

        'USER': 'ルート'、

        'PASSWORD': ''、

        'HOST': 'localhost' の、

        'PORT': '3306'

        }

}

`` `

4.現在の環境がインストールされていない場合はMySQLdbは代わりのパッケージが与えられています

django.core.exceptions.ImproperlyConfigured:読み込みエラーのMySQLdbモジュール。

あなたははmysqlclientをインストールしましたか?

ソリューション:

1.インストールはmysqlclient `ピップmysqlclient`をインストール

2.インストール後にインストールpymysqlを設定する必要があります

##定義モデル

1.モデルを作成する前に、現在のアプリケーションが既に設定ファイルに定義されていることを確認してください

    settings.py/INSTALLED_APPS

`` `のpython

INSTALLED_APPS = [

    「django.contrib.admin」

    「django.contrib.auth」

    「django.contrib.contenttypes」

    「django.contrib.sessions」

    「django.contrib.messages」

    「django.contrib.staticfiles」

    'MyHomeを'

]

`` `

中models.pyファイルのアプリケーションでモデルを定義する2

`` `のpython

django.db輸入モデルから

クラススチュー(models.Model):

    名前= models.CharField(MAX_LENGTH = 20)

    年齢= models.IntegerField(デフォルト= 24)

    セックス= models.CharField(max_lengthを= 1、デフォルト= "0")

    アドレス= models.CharField(max_lengthを= 50、ヌル=真)

`` `

移行ファイルを生成します。3.

`` Pythonのmanage.py makemigrations

移行を実行します。4.

`のpython manage.pyの移行`

 


 

マスタリーはとして追い越すために曲がる、方法を学びます!

APEに学ぶ:ちょうどブティック、独自の成果を!

おすすめ

転載: www.cnblogs.com/itxdl/p/12551269.html