gogo进行MySQL查询,并展示列表数据。
一、连接MySQL数据库
gogs.py中进行配置即可。
gs.py文件中添加以下内容:
DATABASES = {
'default': {godsysql',ame',
'USER': 'database_user',
'PASSWORD': 'database_password',
'HOST': 'database_host',
'PORT': 'database_port',
}
ame是数据库名称,database_user是数据库用户名,database_password是数据库密码,database_host是数据库主机名,database_port是数据库端口号。
二、创建模型
goodels.py文件中定义模型,如下所示:
```goportodels
odels.Model):odelsaxgth=100)odelsaxgth=100)odels.DateField()odelsalFieldaxal_places=2)
goaxgthaxalalField的精度。
三、执行迁移
在定义完模型之后,需要执行迁移才能将模型映射到数据库中。在命令行中输入以下命令:
```anageakemigrationsanageigrate
这两个命令会自动生成数据表,并将模型映射到数据库中。
四、查询数据
go中,使用ORM(对象关系映射)进行数据库操作非常方便。以下是查询Book模型中所有书籍的代码:
```odelsport Book
def book_list(request):
books = Book.objects.all()derl', {'books': books})
五、展示数据
l的代码:
```dsl' %}
tent %}
books %}
{{ book.title }}
{{ book.author }}
{{ book.publish_date }}
{{ book.price }}
dfor %}
dblock %}
go模板语言来循环遍历查询结果,并将结果展示在表格中。
gogo的ORM非常方便,可以帮助开发者快速进行数据库操作。