【问题标题】:Django two views on a webpageDjango 网页上的两个视图
【发布时间】:2012-03-04 12:41:58
【问题描述】:

您好,提前谢谢您,

我非常喜欢 Django/Python。我只需要指导,不一定要答案。我已阅读所有相关文档,但似乎找不到我正在尝试做的简明示例。

我有两个视图,一个是表单,另一个是列出数据库表中包含的数据的视图。我试图在用户调用的同一网页上显示这两个视图,该网页由 URLS.py 文件中列出的一个 URL 调用。我确信这是可能的,我同样确信我缺少一些基本的东西。

感谢您的帮助。

dp

【问题讨论】:

    标签: python django django-views django-urls


    【解决方案1】:

    我通常会尝试将我的观点分成小块。例如,表单可能是这样的:

    <!-- 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>
    

    这是一个非常简化的示例,但希望您能理解。

    【讨论】:

    • 这是完美的,这正是我所需要的!谢谢。
    • 尝试更多关于 django 模板的教程以获得更多练习。我最近也开始使用 django,我从经验丰富的开发人员那里听到这些非常重要
    • 我会的,谢谢。还有一个问题,在您的示例中,我会将 URLS.py 指向哪里?
    • Urls.py 将指向您的 views.py 文件中的两个视图。查看 django 教程
    猜你喜欢
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    相关资源
    最近更新 更多