【发布时间】:2012-10-03 00:33:54
【问题描述】:
请帮助我,我正在尝试使用 jeditable 来编辑 {% for in %} 内表中的字段。
可编辑的 DIV:
<td><div class="edit" id="{{ c.id }}">{{ c.name|safe }}</div></td>
可编辑代码:
<script>
$(document).ready(function(){
$('.edit').editable('/categoryedit/{{ c.id }}/', {
style: 'display: inline'
});
});
</script>
网址:
url(r'^categoryedit/(?P<id>\d+)/$', 'pos.views.CategoryEdit'),
查看:
def CategoryEdit(request, category_id):
id = request.POST.get('category_id', '')
value = request.POST.get('value', '')
categoria = Category.objects.get(pk=id)
categoria.name = value
categoria.save()
return HttpResponse(escape(value))
【问题讨论】:
-
您的具体问题是什么?不仅仅是“不工作”。
-
该字段变为可编辑,但不保存对数据库的更改,并且当字段失去焦点时也会丢失更改。