我试图弄清楚 django_ajax_selects 并苦苦挣扎;要么文档错误/不清楚,要么我是个白痴。或两者。
我只是想让基础工作正常,然后我会加快速度。我有显示字段,但是当我输入任何字符时没有输出。
在文档中,我对 admin.py 和 urls.py 字段特别困惑。我希望该字段显示在面向用户的模板/表单上,而不是在管理员中,所以我认为这部分不适用于我。但是,如果我应该修改现有的东西以适应我所拥有的东西,我不知道用什么。
这是我到目前为止所拥有的:
设置.py
AJAX_LOOKUP_CHANNELS = {
'owner' : {'model': 'auth.user', 'search_field: 'username'},
}
网址.py
url(r'^admin/lookups/', include(ajax_select_urls)),
#pretty much directly from the docs, but I doubt it's correct for what I'm doing.
forms.py(尝试了两种方法来制作字段——不知道为什么会使用另一种)
class ApplicationForm(forms.ModelForm):
# owner = make_ajax_field(Application, 'owner', 'owner')
owner = AutoCompleteSelectField('owner', required=False, help_text=None)
class Meta:
model = Application
fields = ['name', 'owner']
除了 urls.py 和 admin.py 之外,这似乎很简单,所以我认为那是我出错的地方?