具有自动完成功能的自定义表格可编辑数据
Posted
技术标签:
【中文标题】具有自动完成功能的自定义表格可编辑数据【英文标题】:Custom tabular editable data with Autocomplete 【发布时间】:2012-03-24 11:49:34 【问题描述】:我有一个表格数据。它应该是可编辑的,并且每个字段都应该自动完成。
最好的实施方式是什么?我应该使用 Django 的表单吗?还是我必须使用 JQuery 自动填充创建自己的视图?
任何指针表示赞赏。
【问题讨论】:
表单、视图和 javascript 不能相互替代。您将始终需要一个视图来组合数据,您很可能会使用表单来显示数据,并且您将使用 javascript/jquery 来增强体验(使用自动填充)。这不是一个真正的问题 【参考方案1】:你可以试试django-ajax-selects。为了支持表格内联,我做了一个小类:
class AjaxTabularInline(admin.TabularInline):
def get_formset(self, request, obj=None, **kwargs):
autoselect_fields_check_can_add(self.form, self.model, request.user)
return super(AddressInline, self).get_formset(request, obj, **kwargs)
【讨论】:
以上是关于具有自动完成功能的自定义表格可编辑数据的主要内容,如果未能解决你的问题,请参考以下文章