我正在使用django-postman来提供用户到用户的消息工具,这使用django ajax-selects在发送消息时为用户名提供autocomplete
工具。我需要为Django用户声明一个通道并将其传递给postman
应用程序。在这里必须如何完成。我声明了一个如下所示的频道和
AJAX_LOOKUP_CHANNELS = {
# pass a dict with the model and the field to search against
'user' : {'model':'django.contrib.auth.User', 'search_field':'username'},
}
在此我将其传递给postman
应用
POSTMAN_AUTOCOMPLETER_APP = {
'name': 'ajax_select',
'field': 'AutoCompleteField',
'arg_name': 'channel',
'arg_default': 'user', # no default, mandatory to enable the feature
}
但是当我这样做时,template syntax error
为Caught ValueError while rendering: too many values to unpack
有人能帮助我知道这里发生了什么。
答案 0 :(得分:4)
AJAX_LOOKUP_CHANNELS = {
'user' : {'model': 'auth.user', 'search_field': 'username'},
}
将'django.contrib.auth.User'
更改为'auth.user'