DATABASES = {
# default : {
# ENGINE : django.db.backends.sqlite3 ,
# NAME : os.path.join(BASE_DIR, db.sqlite3 ),
# }
default : {
"ENGINE": "django.db.backends.mysql", # 数据库引擎
"NAME": "miniweb", # 你数据库的名字
"HOST": "localhost", # 数据库的IP地址
"PORT": 3306, # 数据库端口
"USER": "root", # 数据库用户名
"PASSWORD": "12345678" # 数据库用户密码
}
}pip install pymysql安装pymysql库
def mysqltest(request):
if request.method == "GET":
a = []
with connection.cursor() as cursor: # 使用上下文语句操作
cursor.execute("show tables;") # 调用游标操作数据库语句
# 使用 fetchall()方法可以得到一个列表
data = cursor.fetchall()
return JsonResponse(a) # Json格式的返回值得到如下结果:
{"data": [["auth_group"], ["auth_group_permissions"], ["auth_permission"], ["auth_user"], ["auth_user_groups"], ["auth_user_user_permissions"], ["django_admin_log"], ["django_content_type"], ["django_migrations"], ["django_session"], ["username"]]}