抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >


mysql 与 pymysql 的设置

mysql 与 pymysql 的设置

  • 保证 mysql 已经安装成功

  • 使用终端在 mysql 中创建一个数据库

mysql -u root -p
#连接数据库
mysql> show databases;
#查看当前数据库
mysql> create database tour;
#创建数据库 tour:数据库名,可以自己命名
  • 找到 setting.py 文件,并在添加如下代码
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'tour', #数据库名字
"USER":"root", #数据库用户名
"PASSWORD":"root", #数据库的密码
"HOST":"127.0.0.1", #ip地址
"PORT":"3306",# 端口号
}
}

注意:在使用数据库的时候,必须保证数据库的服务是开启的状态

net start mysql

找到 mysql 的安装地址,找到 bin 文件夹,到 bin 文件夹下面找到 mysqld.exe,双击执行

  • 到与 setting.py 同目录的__init__.py 文件下,添加以下代码
import pymysql

pymysql.install_as_MySQLdb()

注意 若没有安装 pymysql 模块,则会报错,需要将 pymsql 模块安装

1. 使用 pycharm 安装
2. 使用 pip 安装

pip install pymsql
  • 当项目创建之后,配置完成之后,我们执行一下迁移【因为只有执行迁移的时候,才会在数据库中生成表】
python manage.py migrate
  • 需要在 models.py 文件中创建一个类,并且这个类必须要继承 models.Model
class User(models.Model):
username = models.CharField(max_length=20)
password = models.CharField(max_length=20)
#CharField 指定字段的类型
#max_length 指定字段的最大长度
  • 生成迁移文件
python manage.py makemigrations
  • 执行迁移文件
python manage.py  migrate
推荐阅读
mysql的使用 mysql的使用 Django的环境配置 Django的环境配置 Hive安装部署 Hive安装部署 Django带文件的表单上传 Django带文件的表单上传 大数据处理技术-sqoop 实战及原理 大数据处理技术-sqoop 实战及原理 CentOS7安装Python3 CentOS7安装Python3

留言区

Are You A Robot?