一、准备工作
首先Mysql和navicate Premuim 已经安装好,并且可以建立数据库的连接,本次需使用的工具是
1、vs code 2、navicate Premuim 3、Mysql
二,Django的mysql数据库连接
1、创建一个Django项目
打开vs code ,按Ctrl+ Shift + ~ ,调出vs code的终端界面,输入以下命令创建 test11 项目
2、配置venv虚拟环境
(1)创建虚拟环境命令:
(2)进入venv/Stripts目录下:
(3)激活虚拟环境
./activate
(4)回到test11路径下 (两次cd..)
cd..
(5)在虚拟环境中安装django
3、创建一个应用
创建一个webapp的应用,输入python manage.py startapp webapp
4、建立连接与数据库
(1)使用Navicat Premium 16 图形化界面建立数据库连接,连接名为testweb
(2)新建数据库,数据库名为testsql
5、配置settings.py
找到test11/settings.py ,在settings.py 中进行更改。
(1)更改用户权限
ALLOWED_HOSTS = [‘*’]
(2)注册webapp应用
INSTALLED_APPS = [
…..
]
(3)配置mysql模块
DATABASES = {
‘default‘: {
‘ENGINE’: ‘django.db.backends.mysql‘, #更改为mysql
‘NAME’: ‘testsql’, #testsql数据库名
‘PASSWORD’: ‘11111’, #密码
}
}
6、定义模块类型
在test11/webapp/models.py 中定义模块,代码如下:
class title(models.Model): #定义一个文章类 title
7、安装mysqlclient
使用mysql需用到MYSQLdb模块,故需要安装mysqlclient包,命令如下:
pip install mysqlclient
(但是一般这样都会报错。所以先让模型生成迁移文件,然后在安装mysqlclient,可以先跳过该步骤,直接进行8、迁移数据库)
8、迁移数据库
(1)生成迁移文件makemigrations
然后会报错,说你没有安装 mysqlclient 这个时候安装它就会成功
安装mysqlclientm命令如下:
执行一下命令:
(2)生成迁移文件后,执行migrate ,进行文件的迁移
命令如下:
9、添加数据
(1)先进入python交互式中
命令如下:
(2)添加数据
from webapp.models import title #导入模块类
原文地址:https://blog.csdn.net/m0_71233415/article/details/130151032
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_13205.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!