Django - 从模板链接到页面

Posted

技术标签:

【中文标题】Django - 从模板链接到页面【英文标题】:Django - link to page from template 【发布时间】:2015-12-19 06:59:08 【问题描述】:

我有一个 Django 站点,有一个主页和几个其他页面。 如何使用 django 模板标签从主页链接到其他页面之一?我想我应该这样做,

% url 'contact' %

但它不起作用。

【问题讨论】:

“不起作用”怎么办?发生什么了?模板的其余部分是什么样的? 如果您在链接视图时遇到问题,您需要完成 Django 教程。它将为您节省大量时间、挫败感并回答您的问题。 这是错误:未找到带有参数“()”和关键字参数“”的“联系人”的反向操作。尝试了 0 种模式:[],我正在使用 Django CMS,并且没有自己创建任何视图。 听起来您确实需要阅读本教程.. 在您的示例中,'contact' 指的是一个 url 名称,其中 url 然后指向一个视图,然后返回一个模板。一个简单的答案无法涵盖太多 【参考方案1】:

我想通了。我必须添加一个 reverse_id。在 Django cms 中,可以在页面 > 特定页面的高级设置下找到此选项。然后使用模板标签% page_url '<reverse_id_name>' %

【讨论】:

以上是关于Django - 从模板链接到页面的主要内容,如果未能解决你的问题,请参考以下文章

Django - 从模板内部调用带有表单的视图

Django自定义404500等页面模板

Django将硬编码的href链接添加到管理模型的表单视图页面

使用锚标记链接到 Django 中另一个应用程序(页面)中的特定 div

Django网站创建从html页面到另一个应用程序的主html页面的链接

无法将参数从模板传递到 Django 视图