我有问题要添加空白选项,例如'----'包含''值来查询我的选择。
我找到了几个解决方案,但这不正确。我得到一个错误: 只能将元组(不是“ValuesListQuerySet”)连接到元组
Forms.py:
var tooltipElements = Array.prototype.slice.call(document.querySelectorAll('.tooltip'));
tooltipElements.forEach(replaceTitleWithDataTitle);
function replaceTitleWithDataTitle(element) {
var title = element.getAttribute('title');
element.removeAttribute('title');
element.setAttribute('data-title', title || '');
}
你能给我一些如何写正确的建议吗?
答案 0 :(得分:0)
您可以在__init__
方法本身中将查询集转换为元组。
def __init__(self, request_client_id, *args, **kwargs):
super(OrderCreateForm, self).__init__(*args, **kwargs)
self.fields['platform'].choices = BLANK_CHOICE + tuple(Platform.objects.filter(client_id=request_client_id).values_list('id', 'name'))