问题标签 [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.
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)中没有文档。
像这样的类:
学生扩展人
老师扩展人
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
问题是过滤器函数根本没有被调用,所以我假设我一定对路由器中的模式做错了。
任何想法都会受到欢迎。
go - 如何在模板内的urlfor函数中选择模块名称
我在一个有 2 个模块的 beego 应用程序中工作,并且在两个模块中都有一个同名的控制器。当我{{urlfor}}
在模板中使用时,生成的 url 与其他模块链接。
有人知道它是否可以在urlfor
函数中选择模块名称吗?我在文档中搜索并且看不到任何参考。我目前使用beego 1.4.3
提前致谢
model-view-controller - Beego - 创建模型表单和 ORM
我使用以下代码创建了一个模型:
有什么方法可以直接使用这种结构呈现表单?我认为valid:required
需要注意验证,但我们如何控制表单呈现。
go - 如何从蜜蜂包中排除多个目录
如何从bee pack工具中排除多个目录?
bee pack -ba "-tags prod" -exr=^userfiles$
这不包括这个特定的目录。但我想排除名为 userfiles、deploy、docs 的目录。我试过了
-exr=[^userfiles$,^deploy$,^docs$]
-exr=["^userfiles$","^deploy$","^docs$"]
这两个都不起作用。
go - Beego框架如何进行数据库迁移?
我需要在现有表中添加一个新字段,使用 Beego 执行此操作的正确过程是什么?
我熟悉Django的南:首先你用 生成迁移脚本manage.py schema_migration
,然后执行迁移脚本manage.py migrate
。
Beego 有一个命令bee generate migration
可以在database/migrations/xxx.go
. 但是我不明白如何使用这个生成的脚本,它似乎与任何东西都没有联系。
而且我没有看到任何提到迁移的文档。
go - 如何使用beego的本地化?
我尝试使用 i18n 但它无法工作 i18n 在下面。 http://beego.me/docs/module/i18n.md
路由器/init.go:
路由器/router.go
我只是复制和粘贴。
这是我的完整代码。 https://github.com/shinriyo/sample_i18n
我想知道最低代码。
这是错误
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
session - Beego:如何在会话超时时重定向到其他页面
我正在通过使用设置超时来处理会话变量
现在如何在当前页面之外按时重定向回特定页面。我在beego有这个应用程序
web-applications - 跨多个包的全局会话管理的命名空间/范围问题
首先让我说我是 Golang 的新手。现在用它工作了几个星期。真的很喜欢这种语言,但是...
我在 Golang 中的全局会话管理方面遇到了一些问题。我知道它是如何工作的,如果范围都在一个包中,我可以让它工作,但是我最近刚刚为我的每个 go 文件创建了新包。我这样做是因为我读到这是最佳实践并且有利于可重用性。
自从我将 go 文件移动到它们自己的包而不是一个包中之后,会话管理就中断了。它看起来每次都创建一个新会话,而不是重用现有会话。这里有一些代码可以让您了解我在做什么:
包 globalsessionkeeper (我创建这个只是为了我可以在所有其他包中重用一个全局变量..即“包登录”..等)
这是登录功能/包的片段。一切都在一个包中,这一切都很好:
数据库具有正确的条目。它具有为其创建的每个会话存储的唯一值。这里还有一些输出:
当然,多重 response.WriteHeader 是我必须纠正的其他问题。go 例程最初发送 200OK 但我想将其更改为 204 无内容,但是一旦我这样做,它就开始给我这个错误。
任何帮助,将不胜感激。谢谢!