如何在django ajax-choices中为django用户模型声明LOOKUP CHANNEL

时间:2011-12-21 16:07:47

标签: ajax django autocomplete django-templates

我正在使用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 errorCaught ValueError while rendering: too many values to unpack

有人能帮助我知道这里发生了什么。

1 个答案:

答案 0 :(得分:4)

AJAX_LOOKUP_CHANNELS = {
    'user'  : {'model': 'auth.user', 'search_field': 'username'},
}

'django.contrib.auth.User'更改为'auth.user'