2011-07-12 23 views
3

SelectMultipleデフォルトウィジェットをajax_selectで置き換えようとしています。Django-ajax_selectウィジェット

私は私のファイルがあり、ここで、インストールガイドに従っ:

settings.py

AJAX_LOOKUP_CHANNELS = { 
    'dubberword' : dict(model='content.DubberWord', search_field='name'), 
} 

INSTALLED_APPS = (
# ... 
    'ajax_select', 
# ... 
) 

urls.py

urlpatterns = patterns('', 
# ... 
    (r'^ajax_select/', include('ajax_select.urls')), 
# ... 
) 

models.py

class DubberWord(models.Model): 
    name = models.CharField(max_length=50, unique=True) 
    image = models.ImageField(upload_to='images/', blank=True, null=True) 

    def __unicode__(self): 
    return self.name 

class Dubber(models.Model): 
    name = models.CharField(max_length=50) 
    words = models.ManyToManyField(DubberWord, verbose_name='Items') 

    def __unicode__(self): 
    return self.name 

admin.py

from ajax_select import make_ajax_form 

class DubberAdmin(admin.ModelAdmin): 
    form = make_ajax_form(Dubber, dict(words='dubberword')) 

admin.site.register(Dubber,DubberAdmin) 

そしてDubberオブジェクトの管理ページをロードしようと、私はこのメッセージ

がレンダリング中TemplateDoesNotExistを巻き込ま:、 autocompleteselectmultiple_dubberword.htmlを autocompleteselectmultiple.html

+0

私は管理者ではないフォームでFKフィールドにajax-selectを使用しています。だから私はパッケージをインストールして、私のdevサーバにセットアップしてから実験しました。テストするM2Mはありませんでしたが、管理者の方でもFKを使用することはできませんでした。フォームを表示しますが、Ajaxルックアップは行いません。有効な値を入力しても検証されません。少なくとも、試したことを知らせるだけですが、良いものは見つかりませんでした。運が良かった。 –

+0

ありがとうございます。あなたと同じ問題を抱えていると思われる男が見つかりましたhttp://stackoverflow.com/questions/4872545/how-to-get-django-ajax-selects-to-work-in-django-admin –

+0

他のアイデアはありません? –

答えて

0

私は管理インタフェースにgrappelliを使用しました。
オートコンプリートルックアップを提供します。

関連する問題