使用Django连接MySQL查询获取数据
环境准备
首先,需要在本地搭建Django环境,并且安装MySQL数据库。在settings.py中配置MySQL数据库连接信息,包括数据库名称、用户名、密码、主机和端口。
建立数据表
在MySQL数据库中新建一个数据表,用于存储所需数据。需要注意的是,建表时需要设置PRIMARY KEY(主键),以方便查询数据。建表语句可使用MySQL命令行或者其他可视化工具。
设置Django模型
在Django项目中,需要建立一个模型类(Model),用于映射已经建立的数据表。模型类的属性需要与数据表的字段一一对应。例如,模型类中的属性名为name,对应数据表中的字段名也为name。
连接MySQL查询数据
在Django的视图函数中,可以使用模型类提供的方法来连接MySQL数据库,查询数据。例如,使用.objects.all()方法可以查询数据表中的所有数据:
from myapp.models import MyModel def my_view(request): data = MyModel.objects.all() # do something with data return render(request, 'my_template.html', {'data': data})
通过以上方法,就可以查询数据并将其传递到前端页面,以供展示。