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 %}
Book List
Title | Author | Publish Date | Price |
---|---|---|---|
{{ book.title }} | {{ book.author }} | {{ book.publish_date }} | {{ book.price }} |
go模板語言來循環遍歷查詢結果,并將結果展示在表格中。
gogo的ORM非常方便,可以幫助開發者快速進行數據庫操作。