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
私は管理者ではないフォームでFKフィールドにajax-selectを使用しています。だから私はパッケージをインストールして、私のdevサーバにセットアップしてから実験しました。テストするM2Mはありませんでしたが、管理者の方でもFKを使用することはできませんでした。フォームを表示しますが、Ajaxルックアップは行いません。有効な値を入力しても検証されません。少なくとも、試したことを知らせるだけですが、良いものは見つかりませんでした。運が良かった。 –
ありがとうございます。あなたと同じ問題を抱えていると思われる男が見つかりましたhttp://stackoverflow.com/questions/4872545/how-to-get-django-ajax-selects-to-work-in-django-admin –
他のアイデアはありません? –