【发布时间】:2015-03-24 21:21:41
【问题描述】:
我正在开发 Django 框架。我正在寻找从模板调用视图的函数。
在 Asp.NET MVC 中,我们可以通过这种方式从视图(模板)调用操作(视图)。
@Html.Action("Controller Name", "Action Name") or
@Html.Action("Action Name")
简单来说我想在其他模板中获取模板html。
def index(request):
return render(request, 'index.html')
def my_list(request):
q = MyModel.objects.all()
return render(request, 'mylist.html',{'my_list':q})
index.html
<html>
<head></head>
<body>
#want to call my_list view
</body>
</html>
mylist.html
<script>
#lot of script here
</script>
{% for record in my_list %}
<p>{{ record }}</p>
{% endfor %}
我从搜索中获得的解决方案使用 html 表单或 jquery 发布或获取请求。
my_list 视图包含查询集对象。我不想直接在索引视图中调用此查询。这是部分视图。
此类问题有哪些解决方案?
谢谢
【问题讨论】:
标签: asp.net-mvc django python-3.x