最初に与えられたオプションを選択するにはどうすればよいですか? ユーザーの位置に基づいて、逆ジオコーディングの結果 (都市) からのデータをオートコンプリート ウィジェットにフィードしています。都市のデータベースがあり、最初に提案されたオプションを選択する必要があります。
autocomplete_light_registry.py
autocomplete_light.register(
City,
search_fields=('^name',),
autocomplete_js_attributes={'placeholder': _('Start typing...')}
)
フォーム.py
class CustomerForm(forms.ModelForm):
city = forms.ModelChoiceField(City.objects.all(), label=_('City'), widget=autocomplete_light.ChoiceWidget('CityAutocomplete'))
location.js
$('#id_city_text').val(ymaps.geolocation.city);
var autocomplete = $('#id_city_text').yourlabsAutocomplete();
autocomplete.refresh();
ご協力いただきありがとうございます。
スクリーンショット:
参考文献: