3
我試圖用ajax_select之一替換SelectMultiple
默認控件。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
我一直使用ajax選擇FK領域的形式,這是不是在管理員。所以我嘗試了試驗,因爲我已經在我的開發服務器上安裝並安裝了軟件包。沒有M2M進行測試,但我無法在管理員中使用FK。它會顯示錶單,但不會做任何ajax查找,即使我輸入有效值也不會進行驗證。以爲我至少會讓你知道我嘗試了,但沒有發現任何好的東西。祝你好運。 –
謝謝。我發現一個人似乎有自己的問題http://stackoverflow.com/questions/4872545/how-to-get-django-ajax-selects-to-work-in-django-admin –
沒有其他的想法? –