【发布时间】:2017-06-07 17:50:50
【问题描述】:
所以我有一个按钮,假设将“添加”一个“项目”到列表并在同一页面上更新列表而不刷新它。
在不重定向的情况下添加项目。但是元素没有正确刷新
这是我的脚本:
<div id="list">
{% for item in items %}
{{ item.name }}
{% endfor %}
</div>
<button id="add" type="submit">+</button>
<script>
$('#add').click(function () {
$.get('/url/page/', function (data) {
$('#list').html(data);
});
});
</script>
views.py
def add_to_list(request, item_id, list_id):
item, created = List.objects.get_or_create(list_id=list_id,
item_id=item_id)
return HttpResponse(request)
我觉得我必须在视图中添加一些东西?也许使用 json 代码?
【问题讨论】:
-
我们也可以看看你的模板吗?
-
好的,我刚刚添加了完整的代码。
标签: json ajax django templates