pycharm+Django+MySQL项目连接数据库中原有数据库

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': '3306',  #端口
    }
}

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 %}

本文章参考:

https://blog.csdn.net/vainfanfan/article/details/80556429

https://my.oschina.net/zfschool/blog/789543

原文地址:https://www.cnblogs.com/hjy415/p/10766619.html