转载请注明:https://blog.csdn.net/weixin_40490238/article/details/84573309
安装pymysql包,点击settings
查找pymysql,点击install package
打开settings.py,添加以下代码
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名字',
'USER': '账号',
'PASSWORD': '账号密码',
'HOST': 'ip地址',
'PORT': '端口',
}
}
其它数据库ENGINE:
django.db.backends.postgresql # PostgreSQL
django.db.backends.mysql # mysql
django.db.backends.sqlite3 # sqlite
django.db.backends.oracle # oracle
通常host为本机地址即可,笔者用的是自己在服务器上搭建的mysql数据库,端口没改的话就是3306
建立用户表 robotWeb应用的models.py
from django.db import models
# Create your models here.
# 这里注意:需要继承 models.Model,不然没办法生成表的哈
class userTable(models.Model):
# name属性,CharField相当于数据库的字段类型(例如 varchar)
name=models.CharField(max_length=255,default='')
email=models.CharField(max_length=255,default='')
password = models.CharField(max_length=255, default="")
# 此方法在print对象的时候,可以打印字符串,类似java中的toString()方法
def __str__(self):
return self.name + self.email
userTable创建,打开cmd
python manage.py makemigrations #当model改变后,会创建一个新的model
python manage.py migrate #应用到数据库
表部署成功
参考文献:https://blog.csdn.net/LABLENET/article/details/53321260