在同一个models下,使用不同文件的结构体结构体,进行结构体内嵌,但是在编译的时候提示我说,并没有对应的字段,是beego不允许内嵌结构体麽?
file A:
type T1 struct {
Name string
}
file B:
type T1 struct {
T1
}
然后调用T1.Name的时候提示说:unknown field 'Name' in struct literal of type T1
- 希望给的示例代码全一点
- 前提: 根据两个文件可定义同名结构可知, file A 与 file B 属不同包
- 解决方法: 如果想在 file B 中访问 file A 中的 T1, 需要使用 file A 的包名前缀
#1