Django扩展了django-cms视图

时间:2016-03-21 20:50:36

标签: python django django-cms

我正在使用django-cms。我的目标是从索引页面中的表单中获取数据。 问题是,我无法访问此视图。所以在base.html中我有这个:

<form method="get" action="">
    <input type="text" name="q">
    <input type="submit" value="Search">
</form> 

我需要根据用户输入进行搜索。在我的urls.py中有一行url(r'^', include('cms.urls')),,它呈现索引页面。如果我可以访问该视图,我可以做到这一点,但我不知道。我有什么可以做的吗?

1 个答案:

答案 0 :(得分:0)

要做类似的事情,你需要创建一个应用程序&amp;把它挂进django-cms。

对于搜索应用程序,django-cms的开发人员已经有一个广泛使用的应用程序; Aldryn Search

查看Apphooks的文档,因为您可以将任何django应用程序绑定到django-cms。您基本上创建了一个从中提供应用程序的页面,以便在将使用您的应用程序URL的网站上定义URL。

同样,您可以将网址硬编码到项目的urls.py中,然后在index.html中创建一个表单,该表单会发布到您已硬编码到项目中的网址。但我会避免这种情况,并阅读应用程序挂钩。