gpt4 book ai didi

mysql - 通过 API 创建数据未使用 beego 保存

转载 作者:数据小太阳 更新时间:2023-10-29 03:19:47 25 4
gpt4 key购买 nike

版本:

bee version
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.10.0

├── Beego : 1.11.1
├── GoVersion : go1.12.1

创建一个beego项目:

bee new quickstart

使用beego的bee工具生成post脚手架:

bee generate scaffold post -fields="title:string,body:text" -driver=mysql -conn="root:root@tcp(127.0.0.1:3306)/quickstart"

路由器/router.go

package routers

import (
"quickstart/controllers"
"github.com/astaxie/beego"
)

func init() {
beego.Router("/", &controllers.MainController{})
beego.Router("/posts" ,&controllers.PostController{}, "*:GetAll")
beego.Router("/posts/add" ,&controllers.PostController{}, "*:Post")
}

数据库中一条记录的首字母:

mysql> use quickstart;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+----------------------+
| Tables_in_quickstart |
+----------------------+
| migrations |
| post |
+----------------------+
2 rows in set (0.00 sec)

mysql> desc post;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| title | varchar(128) | NO | | NULL | |
| body | longtext | NO | | NULL | |
+-------+--------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> insert into post(id, title, body) values(1, 'a', 'b');
Query OK, 1 row affected (0.00 sec)

通过 API 创建第二条记录:

enter image description here

但是查看数据列表,titlebody都没有保存。为什么?

enter image description here

最佳答案

也许 bee new quickstart 没有使用 API 生成结构。这是为了形式。

关于mysql - 通过 API 创建数据未使用 beego 保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55829463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com