Создание данных с помощью API не было сохранено с Beego - PullRequest
0 голосов
/ 24 апреля 2019

Версия:

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

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

Создать проект beego:

bee new quickstart

Используйте инструмент Beego bee для создания почтовых лесов:

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

Но проверьте список данных, title и body не были сохранены. Почему?

enter image description here

1 Ответ

0 голосов
/ 27 июня 2019

Может быть bee new quickstart не сгенерированная структура с API. Это для формы.

...