ソース フィールドと宛先フィールドを使用するモデルがあり、これらは通常、フロントエンド テンプレートから取り込まれます。テンプレートには、Google マップのオートコンプリート API に関連付けられた 2 つのフォーム フィールドがあります。しかし、管理パネルから新しいオブジェクトを作成したい場合、オートコンプリート API を追加フォームのソースおよび宛先フィールドと統合するにはどうすればよいですか?
質問する
2479 次
2 に答える
2
django admin で https://github.com/ubilabs/geocomplete/のようなものを簡単に使用できます—</p>
変更フォーム テンプレートをオーバーライドして、必要な js を含めます。
{% load staticfiles %}
{% block extrahead %}{{ block.super }}
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/geocomplete/1.4/jquery.geocomplete.min.js"></script>
<script src="{% static 'path/to/your/js/geocomplete.js' %}"></script>
{% endblock %}
独自の js ファイルで:
$("#address_input").geocomplete();
ライブラリを使用してフォームに入力する方法については、こちらのドキュメントを参照してください。
于 2015-03-09T14:48:02.957 に答える