如何使用django autocomplete灯光获取对象pk?
我正在尝试做和自动完成字段,它将查看品牌名称,但将发布所选对象主键作为结果。到目前为止,我已经得到了这个,但它将对象的名称发布到表单中。我怎么做如何使用django autocomplete灯光获取对象pk?,django,django-autocomplete-light,Django,Django Autocomplete Light,我正在尝试做和自动完成字段,它将查看品牌名称,但将发布所选对象主键作为结果。到目前为止,我已经得到了这个,但它将对象的名称发布到表单中。我怎么做 class BrandAutocomplete(al.AutocompleteModelBase): search_fields = ['name'] order_by = ['name'] autocomplete_js_attributes={ 'placeholder': 'Enter brand name
class BrandAutocomplete(al.AutocompleteModelBase):
search_fields = ['name']
order_by = ['name']
autocomplete_js_attributes={
'placeholder': 'Enter brand name',
}
model = Brands
def choices_for_request(self):
self.choices = Brands.objects.filter(company=self.request.user.company)
return super(BrandAutocomplete, self).choices_for_request()
al.register(BrandAutocomplete)
以及ModelForm中的字段:
brand = forms.ModelChoiceField(queryset = Brands.objects.all(),
label= _('Brand'), widget=al.TextWidget('BrandAutocomplete'))