Как объявить LOOKUP CHANNEL для пользовательской модели django в django ajax-select - PullRequest
1 голос
/ 21 декабря 2011

Я использую django-почтальон для предоставления средств сообщения от пользователя к пользователю, и это использует 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

Может кто-нибудь помочь мне узнать, что на самом деле здесь происходит.

1 Ответ

4 голосов
/ 21 декабря 2011
AJAX_LOOKUP_CHANNELS = {
    'user'  : {'model': 'auth.user', 'search_field': 'username'},
}

меняется 'django.contrib.auth.User' на 'auth.user'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...