【问题标题】:Pinax - account - how to modify template and viewsPinax - 帐户 - 如何修改模板和视图
【发布时间】:2015-03-18 15:57:57
【问题描述】:

我安装了 Pinax(项目帐户),它似乎运行良好。现在我想修改例如登录页面。我通过将 login.html 复制到我的应用程序的模板目录并对其进行修改来尝试此操作,但它似乎仍然从 Pinax 的安装中加载 login.html。

我不认为我应该重写视图和模板。那么,如何编辑在 Pinax 安装期间安装的那些默认视图和模板?

提前致谢!

【问题讨论】:

    标签: python django django-templates account pinax


    【解决方案1】:

    以防万一有人在未来遇到同样的问题: 1)将模板复制到您的应用模板目录。 2)创建自己的视图。继承原始视图,但覆盖模板名称。最简单的形式可能是这样的:

    from account.views import LoginView
    
    class MyLoginView(LoginView):
        template_name = "login.html"
    

    3)修改你应用的urls.py指向MyLoginView

    【讨论】:

      猜你喜欢
      • 2016-09-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多