简介

Django 是一个高级的 Python Web 框架,它鼓励快速开发和干净、实用的设计。而 MySQL 是一个开源的关系型数据库管理系统,广泛应用于各种规模的业务中。本文将为您提供一个轻松入门的实战指南,帮助您了解如何在 Django 中配置和使用 MySQL 数据库。

环境准备

在开始之前,请确保您已经安装了以下软件:

  • Python 3.x
  • Django 3.x
  • MySQL 5.7 或更高版本

您可以通过以下命令来安装 Django 和 MySQL:

pip install django mysql --version 

创建 Django 项目

首先,创建一个新的 Django 项目:

django-admin startproject myproject 

这将创建一个名为 myproject 的项目目录,其中包含了 Django 项目的初始文件。

配置 MySQL 数据库

在 Django 中,您需要编辑 settings.py 文件来配置 MySQL 数据库。

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'your_database_name', 'USER': 'your_database_user', 'PASSWORD': 'your_database_password', 'HOST': 'localhost', # Or an IP Address that your DB is hosted on 'PORT': '3306', } } 

请将 your_database_nameyour_database_useryour_database_password 替换为您的 MySQL 数据库信息。

创建应用

在 Django 项目中创建一个新的应用:

cd myproject python manage.py startapp myapp 

这将创建一个名为 myapp 的应用目录。

定义模型

myapp/models.py 文件中,定义一个模型来表示您想要存储的数据:

from django.db import models class MyModel(models.Model): name = models.CharField(max_length=100) description = models.TextField() def __str__(self): return self.name 

迁移数据库

在定义了模型之后,您需要将模型迁移到数据库:

python manage.py makemigrations myapp python manage.py migrate 

这将创建数据库表来存储模型数据。

创建和管理数据

现在,您可以使用 Django 的管理界面来创建和管理数据:

python manage.py createsuperuser python manage.py migrate python manage.py runserver 

打开浏览器,访问 http://127.0.0.1:8000/admin/,使用您刚才创建的超级用户登录。

在 Django 管理界面中,点击 MyModel,然后点击 添加 来创建一个新的记录。

总结

通过本文,您已经掌握了如何在 Django 中配置和使用 MySQL 数据库。这是一个简单的入门指南,您可以根据自己的需求进一步探索 Django 和 MySQL 的更多高级功能。祝您学习愉快!