本文档描述了一个使用Django框架与MySQL数据库进行网站开发的过程,涉及到数据库迁移、模型创建、网页设计等多个环节。
在这个过程中,开发者首先进行了数据库的连接和创建,利用Navicat工具建立了到MySQL数据库的连接,并创建了一个名为bms2的新数据库。接着,他们在Django项目中定义了数据模型,这通常是在`models.py`文件中完成的,模型定义了数据库中的表结构,例如创建了一个名为message的表,包含id、name和phonenum字段。
在模型定义完成后,使用Django的命令行工具`py manage.py makemigrations`生成了迁移文件,这个文件描述了对数据库的更改。然后,通过`py manage.py migrate`命令执行了这些迁移,将模型的改变同步到数据库中,创建了实际的表。
接下来,开发者设计了网页交互逻辑,包括插入数据(insert页面)和显示数据(list页面)。在`views.py`中编写视图函数处理HTTP请求,比如接收用户输入并保存到数据库,以及获取数据库中的数据用于渲染网页。同时,他们创建了对应的HTML模板文件,如`show.html`和`insert.html`,这些文件通常存放在`templates`文件夹下,用来展示数据和提供用户界面。
为了使Django能够找到这些视图和模板,开发者更新了项目的`settings.py`文件,配置了模板目录和应用URL。同时,他们还修改了`urls.py`文件来定义URL路由,使得特定的URL能映射到相应的视图函数。
在所有设置完成后,通过运行`py manage.py runserver`启动了本地开发服务器,并访问`http://127.0.0.1:8000/`来查看和测试网站功能。
总结来说,这个过程涵盖了Django开发的基本流程,包括项目初始化、数据库操作、模型设计、视图与模板的创建,以及URL配置。开发者需要熟悉Django框架、MySQL数据库的使用,以及HTML和Python编程,这样才能有效地构建一个能够插入和显示数据的Web应用。