Django在网页上的两个视图

时间:2012-02-13 02:54:24

标签: python django django-views django-urls

您好,并提前感谢您,

我非常喜欢Django / Python noobie。我只需要指导,不一定是答案。我已经阅读了所有相关文档,但我似乎无法找到我想要做的简明例子。

我有两个视图,一个是表单,另一个是列出数据库表中包含的数据的视图。我试图在用户调用URLS页面中列出的一个URL的同一网页上显示这两个视图。我相信这是可能的,我同样确信我遗漏了一些基本的东西。

感谢您的帮助。

DP

1 个答案:

答案 0 :(得分:5)

我经常尝试用小块来定义我的观点。例如,表单可能是这样的:

<!-- form.html -->
<form><input type="submit"/></form>

,型号列表如下:

<!-- listing.html -->
<ul>
{% for item in items %}
<li>Item {{ item.name }}</li>
{% endfor %}
</ul>

然后,只是表单的页面如下所示:

<!-- form_page.html -->
<html><body>
{% include "form.html" %}
</body></html>

仅列出商家信息的页面:

<!-- listing_page.html -->
<html><body>
{% include "listing.html" %}
</body></html>

以及包含以下内容的页面:

<!-- both_page.html -->
<html><body>
{% include "form.html" %}
{% include "listing.html" %}
</body></html>

这是一个非常简单的例子,但希望你能得到这个想法。