一.数据库配置
1.DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '182.61.10.117', 'PORT': 3306, 'NAME': 'db02', 'USER': 'root', 'PASSWORD': '', }, }
2.安装 pymsql 数据库
pip install pymysql
在应用_init_.py引入
import pymysql pymysql.install_as_MySQLdb()
备注:django 引入会报错,需要注释 base.py 以下内容
#if version < (1, 3, 13):
# raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
更改 operations.py内容
query = query.encode(errors='replace')
3.初始化数据库
python manage.py makemigrations
python manage.py migrate
如下图:
4.项目创建模型
polls/models.py
from django.db import models class UserInfo(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=32) age = models.IntegerField()
激活模型
settings.py 加入
'polls.apps.PollsConfig',
5.迁移模型
python manage.py makemigrations polls
python manage.py sqlmigrate polls 0001
python manage.py migrate