问题标签 [beego]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
240 浏览

hibernate - beego中的继承映射?

beego中像hibernate的继承映射是什么? https://docs.jboss.org/hibernate/orm/3.5/reference/en-US/html/inheritance.html

beego doc(http://beego.me/docs/mvc/model/orm.md)中没有文档。

像这样的类:

学生扩展人

老师扩展人

0 投票
1 回答
942 浏览

go - 路由器中的过滤模式

对于每个用户,Beego应用程序会在以下格式下创建一个目录/static/users//static/users/USER_ID/private/static/users/USER_ID/public,其中 USER_ID 是每个用户的 ID。

我想保护私人文件,以便只有拥有它们的用户才能使用过滤器进行访问。

路由器中的模式如下:

beego.InsertFilter("/static/users/:userId([0-9]+)/private/*", beego.BeforeRouter, controllers.ProtectPrivateUploads)

过滤器功能如下:

var ProtectPrivateUploads = func(ctx *context.Context) { fmt.Println("Protecting content") }

相关 URL 具有以下形式:

domain.com/static/users/USERID/private/123135645.png

问题是过滤器函数根本没有被调用,所以我假设我一定对路由器中的模式做错了。

任何想法都会受到欢迎。

0 投票
1 回答
160 浏览

go - 如何在模板内的urlfor函数中选择模块名称

我在一个有 2 个模块的 beego 应用程序中工作,并且在两个模块中都有一个同名的控制器。当我{{urlfor}}在模板中使用时,生成的 url 与其他模块链接。

有人知道它是否可以在urlfor函数中选择模块名称吗?我在文档中搜索并且看不到任何参考。我目前使用beego 1.4.3

提前致谢

0 投票
1 回答
973 浏览

model-view-controller - Beego - 创建模型表单和 ORM

我使用以下代码创建了一个模型:

有什么方法可以直接使用这种结构呈现表单?我认为valid:required需要注意验证,但我们如何控制表单呈现。

0 投票
1 回答
146 浏览

go - 如何从蜜蜂包中排除多个目录

如何从bee pack工具中排除多个目录?

bee pack -ba "-tags prod" -exr=^userfiles$

这不包括这个特定的目录。但我想排除名为 userfiles、deploy、docs 的目录。我试过了

-exr=[^userfiles$,^deploy$,^docs$]
-exr=["^userfiles$","^deploy$","^docs$"]

这两个都不起作用。

0 投票
3 回答
5739 浏览

go - Beego框架如何进行数据库迁移?

我需要在现有表中添加一个新字段,使用 Beego 执行此操作的正确过程是什么?

我熟悉Django的南:首先你用 生成迁移脚本manage.py schema_migration,然后执行迁移脚本manage.py migrate

Beego 有一个命令bee generate migration可以在database/migrations/xxx.go. 但是我不明白如何使用这个生成的脚本,它似乎与任何东西都没有联系。

而且我没有看到任何提到迁移的文档。

0 投票
2 回答
923 浏览

go - 如何使用beego的本地化?

我尝试使用 i18n 但它无法工作 i18n 在下面。 http://beego.me/docs/module/i18n.md

路由器/init.go:

路由器/router.go

我只是复制和粘贴。

这是我的完整代码。 https://github.com/shinriyo/sample_i18n

我想知道最低代码。

这是错误

0 投票
1 回答
1186 浏览

go - Beego:Display logged in username taken from input field of form

I am using Beego framework for my purpose and i have two html view files one is login and other is landing login.html

and landing page is

and controller is as follows

i want to display the currently logged in username in header of html file

0 投票
1 回答
1765 浏览

session - Beego:如何在会话超时时重定向到其他页面

我正在通过使用设置超时来处理会话变量

现在如何在当前页面之外按时重定向回特定页面。我在beego有这个应用程序

0 投票
1 回答
557 浏览

web-applications - 跨多个包的全局会话管理的命名空间/范围问题

首先让我说我是 Golang 的新手。现在用它工作了几个星期。真的很喜欢这种语言,但是...

我在 Golang 中的全局会话管理方面遇到了一些问题。我知道它是如何工作的,如果范围都在一个包中,我可以让它工作,但是我最近刚刚为我的每个 go 文件创建了新包。我这样做是因为我读到这是最佳实践并且有利于可重用性。

自从我将 go 文件移动到它们自己的包而不是一个包中之后,会话管理就中断了。它看起来每次都创建一个新会话,而不是重用现有会话。这里有一些代码可以让您了解我在做什么:

包 globalsessionkeeper (我创建这个只是为了我可以在所有其他包中重用一个全局变量..即“包登录”..等)

这是登录功能/包的片段。一切都在一个包中,这一切都很好:

数据库具有正确的条目。它具有为其创建的每个会话存储的唯一值。这里还有一些输出:

当然,多重 response.WriteHeader 是我必须纠正的其他问题。go 例程最初发送 200OK 但我想将其更改为 204 无内容,但是一旦我这样做,它就开始给我这个错误。

任何帮助,将不胜感激。谢谢!