掌握Django与MySQL数据库连接:轻松入门实战指南
简介
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_name
、your_database_user
和 your_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 的更多高级功能。祝您学习愉快!