1、安装驱动
一般会有MySQLdb、pymysql等,因为python版本等问题,我安装的是pymysql。
还可以在项目里安装,File->settings->project
2、在项目同名包下的_init_.py里面添加
import pymysql
pymysql.install_as_MySQLdb()
3、在settings.py文件中,把DATABASES中的内容换掉
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',#数据库的类型
'NAME': '', #所使用的的数据库的名字
'USER': 'root', #数据库服务器的用户
'PASSWORD': '', #密码
'HOST': '127.0.0.1', #主机
'PORT': '', #端口
}
}
4、创建的APP包下models.py文件同步数据库
terminal里面运行python manage.py inspectdb,然后将内容复制到models.py文件中
或者直接运行python manage.py inspectdb > 项目名/APP名/models.py
5、在APP下的views.py文件中导入models里面的表
#导入所有表
from . import models
#或者可以导入个别表
from appName.models import TableName
6、编写展示函数(在views.py文件)
多个表参考:https://segmentfault.com/a/1190000007183873
def show(request):
temp=models.modelName.objects.all()
return render(request,"show.html",{"temp":temp})
7、HTML文件中显示数据库内容
{% for line in temp%}
<p>{{ line.列名}}</p><br>
{% endfor %}
本文章参考: