Django连接Mysql数据库

环境:windows 8.1 下的 PyCharm

一、首先用命令行pip安装mysqlclient

如果出现无法找到vcvarsall.bat错误:推荐看下面这篇文章

 

完美解决“Unable to find vcvarsall.bat”错误

作者:宅教授

点击打开链接

虽然我为了省事,直接用VS2015重新装了VC++SDK,如下:

二、在项目的settings.py文件配置自己的数据库:

# 注册app
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'cat',           # APP名字
)

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',   # 数据库类型,这里是mysql
        'NAME': 'cat',                          # 数据库名字
        'USER':'root',                          # 用户名
        'PASSWORD':'931719774',                 # 密码
        'HOST':'127.0.0.1',                     # ip地址
        'PORT':'3306',                          # 端口
    }
}
 

三、在APP下的models.py写自己的类,这里用到了ORM(关系对象映射)技术:

映射关系如下:

1.一个python类(class)相当于数据库中的一张表

2.类里面的属性(对象)相当于表中的字段

3.类的实例就相当于一条记录

这里我创建了一个小猫(Kitty)类:

写完毕后,在PyCharm的命令行界面输入如下指令:

1.python manage.py makemigrations [appname] 

2.python manage.py migrate [appname]

如我这里是:

其中cat是我的app名
 

四、成功执行以上步骤后,可以发现MySql数据库多了一张表:

连接数据库成功!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Python中,可以使用Django框架来连接MySQL数据库。下面是连接MySQL数据库的步骤: 1. 安装MySQL驱动程序 在Python中连接MySQL数据库需要使用MySQL驱动程序,可以使用pip命令安装MySQL驱动程序,命令如下: ``` pip install mysql-connector-python ``` 2. 在Django项目中配置数据库连接信息 在Django项目的settings.py文件中,可以配置MySQL数据库连接信息,如下所示: ``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'database_name', 'USER': 'username', 'PASSWORD': 'password', 'HOST': 'localhost', 'PORT': '3306', } } ``` 其中,'ENGINE'指定了使用的数据库引擎,'NAME'指定了数据库名称,'USER'和'PASSWORD'指定了连接数据库的用户名和密码,'HOST'指定了数据库服务器的地址,'PORT'指定了数据库服务器的端口号。 3. 创建Django模型 在Django项目中,可以使用模型来操作数据库。可以在models.py文件中定义模型,如下所示: ``` from django.db import models class Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=50) pub_date = models.DateField() ``` 上述代码定义了一个Book模型,包含了title、author和pub_date三个字段。 4. 运行数据库迁移命令 在Django项目中,需要运行数据库迁移命令来创建数据库表。可以使用以下命令来运行数据库迁移命令: ``` python manage.py makemigrations python manage.py migrate ``` 5. 使用Django模型操作数据库Django项目中,可以使用模型来操作数据库。可以使用以下代码来创建一条Book记录: ``` from myapp.models import Book from datetime import date book = Book(title='Python入门教程', author='张三', pub_date=date(2021, 1, 1)) book.save() ``` 上述代码创建了一条Book记录,并将其保存到数据库中。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值