2011-12-21 8 views
1

django-postmanというアプリケーションを使用しています。django-ajax-selectsを使用して、内部でメッセージを送信するときにユーザー名にオートコンプリート機能を提供します。 django-ajax-selectsに表示されているビューはかなりきちんとしていますが、実際にそれを使用したとき、dropdownのビューは粗雑でした。djangoを使用してドロップダウン表示を変更する方法django postmanでajax -electを選択

私はスクリーンショットを添付しました。誰もがなぜこの基本的な原油の見解を得ているのかを知って助けてください。 enter image description here

ここに示すように、提案された名前は最後にあります。私はまた、ユーザーのグラバターとその名前を追加して視覚的に魅力的なものにすることができるかどうかを知りたかったのです。

+0

これを理解したことがありましたら、この問題を解決するためのコードをご覧ください。アイデアありがとう! –

+0

ニック、私はこの質問に長い時間を尋ねてきました。そして今、アヤックスのセレクトがうまく機能します。申し訳ありませんが、私はそれをどのように解決したか覚えていません。私はコードを見て、あなたに戻ろうとします – Sachin

+0

それはすばらしいでしょう!私はあなたが提供するかもしれないスニペットをありがとう!良い一日を持ってください –

答えて

0

この問題を解決する方法は最終的にわかりましたが、この回答は更新されませんでした。しかし、私はコメントを受け取って以来、私は知っているものを共有するべきだと思う。私は何を書いて何が正しく動作するのかを覚えていませんが、私がファイル内で行ったすべての設定を共有して、他の人のためにもうまくいきたいと思っています。

最初に私はdjango- ajax - オートコンプリートフィールドを選択します。ここでのアプリあなたが設定でこれらの特定の設定はあなたのテンプレートでjQueryのオートコンプリートファイルをインクルードする必要があり

POSTMAN_AUTOCOMPLETER_APP = { {% if is_autocompleted %} 
<script type="text/javascript" src="{{ STATIC_URL }}js/jquery.autocomplete.min.js"></script> 
<link href="{{ STATIC_URL }}css/jquery.autocomplete.css" type="text/css" media="all" rel="stylesheet" /> 
{% endif %} 
     'name': 'ajax_select', 
     'field': 'AutoCompleteField', 
     'arg_name': 'channel', 
     'arg_default': 'user', # no default, mandatory to enable the feature 
} 

AJAX_SELECT_BOOTSTRAP = True 
AJAX_SELECT_INLINES = 'inline' 

AJAX_LOOKUP_CHANNELS = { 
     # pass a dict with the model and the field to search against 
     'user' : {'model':'auth.user', 'search_field':'username'}, 
} 

ファイル必要なプロジェクトにインストールした後https://github.com/crucialfelix/django-ajax-selects

ためのリンクです。今、このライブラリはjqueryと統合されているので、古いjqueryのオートコンプリートjsファイルを使用してください。これは、それが機能しない理由の1つになる可能性があります。

{% if is_autocompleted %} 
<script type="text/javascript" src="{{ STATIC_URL }}js/jquery.autocomplete.min.js"></script> 
<link href="{{ STATIC_URL }}css/jquery.autocomplete.css" type="text/css" media="all" rel="stylesheet" /> 
{% endif %} 

は、私はまさに私はアプリが仕事を始めたが、これらは私のプロジェクトに存在するすべての設定されているように、何をしたか覚えていない、言ったように。

ありがとうございました

関連する問題