Django连接MySQL数据库实战:从创建到展示

需积分: 49 7 下载量 129 浏览量 更新于2024-08-06 收藏 789KB PDF 举报
"这篇文档介绍了如何在Windows 10环境下使用Django、MySQL以及Navicat for MySQL构建一个Web应用程序,实现数据的插入和展示。主要内容包括数据库连接、数据库创建、网页工程的搭建、模型定义、视图设置、模板设计、URL配置、数据库迁移以及网站的启动和访问。" 在【标题】中提到的“数据库连接-硅的性质及有关半导体基础理论”实际上可能是一个误导,因为实际的内容并未涉及硅的性质或半导体理论,而是集中在数据库连接上。 【描述】中指出的“4.1 数据库连接”是关于如何启动Navicat for MySQL并新建数据库连接的步骤,这在后续内容中得到了详细阐述。 【标签】"django+mysql+web"表明这是一个关于使用Django Web框架与MySQL数据库集成的教程。 文档的【部分内容】详述了以下关键知识点: 1. **环境配置**:使用Win10操作系统,PyCharm作为开发环境,Django 3.0.3作为Web框架,MySQL 2008 R2作为数据库,以及Navicat for MySQL 11.12作为数据库管理工具。 2. **数据库操作**:通过Navicat新建数据库连接,包括新建数据库bms2,并展示了如何在数据库中创建表message。 3. **Django项目创建**:使用Django-admin命令创建项目和应用,安装必要的库如django和pymysql。 4. **模型定义**:在`models.py`中定义数据库表结构,比如message表,包含id、name和phonenum字段。 5. **视图处理**:在`views.py`中编写处理逻辑,允许用户在网页上插入数据并展示列表。 6. **模板设计**:创建HTML模板`show.html`和`insert.html`,用于用户交互和数据显示。 7. **URL配置**:更新`urls.py`文件,将视图与特定URL路径关联。 8. **数据库迁移**:使用Django的内置命令`makemigrations`和`migrate`进行数据库同步和迁移。 9. **启动服务**:通过`python manage.py runserver`启动Django开发服务器。 10. **网站访问**:通过浏览器访问`http://127.0.0.1:8000/`查看和测试网站功能。 这篇文档提供了一个从零开始创建Django Web应用并集成MySQL数据库的完整流程,适合初学者学习。在实践中,读者需要了解Django的基本概念,如模型、视图、模板和URL配置,以及如何使用MySQL进行数据操作。同时,熟悉Python环境和基本的Web开发知识也是必要的。