DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'database_name',
'USER': 'database_user',
'PASSWORD': 'database_password',
'HOST': 'localhost',
'PORT': '3306',
}
}
在上面的代码段中,大家设置了 DATABASES 变量,它包含了要连接的 MySQL 数据库的详细信息,例如数据库名称、用户名和密码。ENGINE 变量用于指定使用的数据库后端,这里大家使用的是 MySQL。而 HOST 和 PORT 变量用于指定 MySQL 服务器的主机名和端口号,这里大家使用的是本地主机和默认端口 3306。
接下来,让大家看一下如何创建 MySQL 数据库。大家可以使用以下命令在 MySQL 中创建一个新的数据库:
CREATE DATABASE database_name;
在数据库创建完毕之后,大家可以使用 Django 的迁移工具来创建数据库表格。大家可以使用以下命令来创建表格:
python manage.py migrate
此命令将在 MySQL 数据库中创建所有必需的表格。如果您的 Django 项目包含自定义模型,您需要停止服务器,更新模型,然后使用以下命令来迁移模型:
python manage.py makemigrations
python manage.py migrate
最后,大家可以使用 Django 的 ORM ( Object-Relational Mapping ) 框架来操作 MySQL 数据库。以下是在 Django 中查询数据库的示例代码:
from your_app.models import YourModel
your_models = YourModel.objects.all()
for your_model in your_models:
print(your_model.field_1, your_model.field_2)
在上面的代码段中,大家从 your_app.models 导入 YourModel 模型。通过调用 YourModel.objects.all() 函数,大家可以获取数据库中的所有 my_models 对象。一旦大家获得 my_models,大家可以使用 my_model.field_1 和 my_model.field_2 访问每个字段的值。
这就是如何在 Django 中使用 MySQL 数据库进行编程的基础知识。通过使用 Django 和 MySQL,您可以轻松地创建功能强大的 Web 应用程序,并且可以存储和检索您的数据!