django 之 数据库配置

一.数据库配置

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

发布了150 篇原创文章 · 获赞 4 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_38233650/article/details/102933364