Django 连接mysql数据库配置

1,提前创建注册的app1应用

Test/Test/settings.py

复制代码
python manage.py startapp app1

2,配置mysql数据库连接

Test/Test/settings.py

复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        # 数据库名字
        'NAME': 'db1',
        # 连接mysql数据库用户名
        'USER': 'root',
        # 连接mysql数据的密码
        'PASSWORD': '12345687',
        # mysql数据库的主机地址
        'HOST': '127.0.0.1',
        # mysql数据库的端口号
        'PORT': '3306',
    }
}

3,添加视图函数

Test/app1/views.py

复制代码
from django.shortcuts import render

# Create your views here.

from django.db import  connection
from django.http import HttpResponse

def index(request):
    # 获取游标对象
    cursor = connection.cursor()
    # 拿到游标对象后执行sql语句
    cursor.execute("SELECT * FROM mechanism_state")

    rows = cursor.fetchall()
    # 遍历查询到的数据
    for row in rows:
        print(row)

    return HttpResponse('查找成功')

4,添加路由

创建的app1应用,是没有urls.py文件的,需自行创建

Test/app1/urls.py

复制代码
from django.urls import path
from . import views

urlpatterns = [
    path('index', views.index, name='index'),
]

5,访问页面

127.0.0.1:8000/app1/index

安装配置mysql数据库可参考:

MySQL Community Server win10安装方法_mysql community server 安装 win10-CSDN博客

linux CentOS7 安装MySQL8_linux7 mysql8-CSDN博客

docker 基础操作命令及部署mysql和tomcat_查看 docker mysql 端口-CSDN博客

相关推荐
2601_962065257 小时前
从零创建一个 Django 项目
后端·python·django
千里码aicood9 小时前
Django 基于Django的电脑推荐与分析可视化系统设计与实现
python·django·电脑
汤姆yu9 小时前
基于Django的学习资料共享与智能推荐系统
后端·python·django·毕业设计·学习资料共享
Mr数据杨19 小时前
【Codex】用学生入学评估模块建立新生能力画像
android·java·javascript·django·codex·项目开发
Mr数据杨20 小时前
【Codex】用部门管理模块维护组织架构与管理层级
架构·django·codex·项目开发
Mr数据杨20 小时前
【Codex】用附件管理模块统一维护系统文件资源
django·codex·项目开发
IT毕设实战小研20 小时前
基于安卓的空气质量查询系统
android·大数据·vue.js·爬虫·python·django·课程设计
Mr数据杨1 天前
【Codex】用座位划分模块优化班级空间与课堂管理
django·codex·项目开发
Mr数据杨1 天前
【Codex】用系统配置工作台集中维护平台运行参数
django·codex·项目开发
Mr数据杨1 天前
【Codex】用学生生活日常模块记录校园生活过程
django·生活·codex·项目开发