如果使用mysql,需要配置如下:
-1 配置文件中配置:settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名字',
'HOST': '127.0.0.1',
'PORT': 3306,
'USER': 'root',
'PASSWORD':'123'
}
}
-2 用pip3 install pymysql安装完pymysql后,需要在 app的__init__.py 中写
import pymysql
pymysql.install_as_MySQLdb()
大致意思是把django原来内置的MySQLdb替换为pymysql,如果报错,很可能是没有安装Python,去环境变量内查看Python的路径,再在 setting设置中齿轮设置中 根据Python环境add一个,先apply再ok再安装pymysql即可
navicat左上角新建数据库,在models.py中新建表;
from django.db import models
class UserInfo(models.Model):
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=32)
在菜单栏的tools中选择run manage.py.....输入runserver成功后再
菜单栏的tools中选择run manage.py.....输入记录命令和迁移命令:makemigrations migrate会出现很多ok 即可成功
如果没有migrations文件夹,可以用 python manage.py makemigrations 你的app名字,即可
showmigrations看有哪些数据库寄了但是没有同步到数据库中去,执行了会打勾
点击pycharm右侧的database,选择MySQL或者sqlite 弹出框的下面下载一下,选择相应的文件和密码不写具体库默认链接全部
标签:sqlite,manage,models,数据库,py,pymysql From: https://www.cnblogs.com/97zs/p/17880827.html