Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。Django遵循“不要重复自己”(DRY)的原则,并提供了许多开箱即用的功能,如用户认证、URL路由、模板引擎等。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后被Sun公司收购,最终被Oracle公司收购。MySQL是基于SQL语言的,广泛应用于Web应用、企业内部系统等领域。
settings.py
文件中的数据库配置是否正确。mysqlclient
或PyMySQL
。PyMySQL
,需要在Django项目的__init__.py
文件中添加以下代码:PyMySQL
,需要在Django项目的__init__.py
文件中添加以下代码:以下是一个简单的Django项目连接MySQL数据库的示例:
pip install mysqlclient
settings.py
文件中配置数据库连接信息:DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_database_name',
'USER': 'your_database_user',
'PASSWORD': 'your_database_password',
'HOST': 'localhost', # 或者你的数据库服务器IP地址
'PORT': '3306', # 默认端口
}
}
# myapp/models.py
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
python manage.py makemigrations
python manage.py migrate
mysqlclient
:https://pypi.org/project/mysqlclient/PyMySQL
:https://pypi.org/project/PyMySQL/领取专属 10元无门槛券
手把手带您无忧上云