Django在网页上的两个视图

dpb*_*lyn 2 python django django-urls django-views

您好,并提前感谢您,

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

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

谢谢您的帮助.

DP

jte*_*ace 5

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

<!-- form.html -->
<form><input type="submit"/></form>
Run Code Online (Sandbox Code Playgroud)

和模型列表是这样的:

<!-- listing.html -->
<ul>
{% for item in items %}
<li>Item {{ item.name }}</li>
{% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

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

<!-- form_page.html -->
<html><body>
{% include "form.html" %}
</body></html>
Run Code Online (Sandbox Code Playgroud)

只有列表的页面:

<!-- listing_page.html -->
<html><body>
{% include "listing.html" %}
</body></html>
Run Code Online (Sandbox Code Playgroud)

以及两者的页面:

<!-- both_page.html -->
<html><body>
{% include "form.html" %}
{% include "listing.html" %}
</body></html>
Run Code Online (Sandbox Code Playgroud)

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