【问题标题】:Render form inside topbar in all routes在所有路线的顶部栏内渲染表单
【发布时间】:2019-07-24 13:17:29
【问题描述】:

我只是想问一下在所有路由中呈现表单的最佳方法。

基本上我想要的是通过将登录表单放在顶部栏中,允许用户从站点内的任何位置登录

目前,我有一个/login/ 路由,其形式是从forms.py 构建并通过view function 呈现的。我想将登录流程重新设计为上面指定的流程。

任何建议都会很棒。谢谢!

【问题讨论】:

  • 以纯 HTML 格式创建表单。您真的不需要{{ form.something }} 来呈现表单。只需使用纯 HTML 元素。

标签: python django django-cms


【解决方案1】:

我仍然对解决方案的简单程度感到震惊。我以前在 Laravel 中经历过这个,甚至使用 vue.js,我认为在 Django 中它是不同的,它必须很复杂,哈哈。无论如何,感谢@xyres 的想法。

所以我只是将 login snippet 写成纯 HTML 格式,然后让 views.py 完成剩下的工作。

topbar.html(登录 sn-p)

views.py

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    相关资源
    最近更新 更多