登录
首页 >  Golang >  Go问答

出现问题:在Heroku上Gin Gonic和Qor Admin出现500错误

来源:stackoverflow

时间:2024-03-03 09:30:20 206浏览 收藏

今天golang学习网给大家带来了《出现问题:在Heroku上Gin Gonic和Qor Admin出现500错误》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

我想为我的项目创建一个管理面板,我将 qor admin 与 gin 一起使用。当我在本地主机上测试它时,它没有导致任何错误或异常,但是当我将其提交到heroku时,我会收到 500 错误;我使用 gorm v1 作为 orm。我该如何修复该错误?

这是主要项目文件是:

package main

import (
    "net/http"
    "os"

    "github.com/gin-gonic/gin"
    "github.com/qor/admin"
)

func main() {
    connect()

    Admin := admin.New(&admin.AdminConfig{DB: db})

    adminServer := http.NewServeMux()
    Admin.MountTo("/admin", adminServer)
    Admin.AddResource(&User{})

    app := gin.Default()
    //app.LoadHTMLGlob("views/*")
    app.MaxMultipartMemory = 140 << 20
    gin.SetMode(gin.ReleaseMode)

    Controller(app)

    port := os.Getenv("PORT")
    if port == "" {
        port = "5000"
    }

    app.Any("/admin/*resources", gin.WrapH(adminServer))
    app.Run(":" + port)
}

当我尝试打开 ap 时得到的结果是: 当我尝试打开 ap 时得到的结果是:


正确答案


我找到了方法:您可以通过路径 /app/views/qorqor/admin 存储库中的文件夹放入项目文件夹中。在名为 qor 的文件夹中,必须有 .tmpl 文件和静态内容文件夹。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>