## 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の移行`