DjangoとjQueryの連携方法が分かりません。 実装したいことは以下の通りです。 1. データベースに接続してデータを取得 2. ページをレンダリング 3. そのページ内にあるテキストボックスにデータベースから得た情報を利用してオートコンプリート機能を実装
コードは以下のように書きました。 view.py http://codepad.org/TSXHfVDs tameshi.html http://codepad.org/F7y0BSmT ここで分からないことが数点あります。 まずview.pyですが、レンダリング時にJSONデータも送らなければ自分のやりたいことは出来ないと思います。 しかし、def tameshi()内にdef ajax()の内容を記述してしまうとreturn文が2つになってしまいます。 どのようにすればレンダリングしつつもJSONデータをAjaxで渡せるのでしょうか? 次にtameshi.htmlですが、jQueryの部分の書き方が分かりません。 まずは$.ajax()のurlと$.getJSON()の第一引数に関してですが、何を入れていいのか分かりませんでした。 何か別ファイル(sample.json)にJSONデータを格納していれば、{{STATIC}}sample.jsonのように指定するだけで出来ます。 しかし今回はview.py内からreturn HttpResponse(json.dumps(data), content_type = "application/json")のように直接データを送っています。 フレームワークDjangoの場合は自ページであってもurlの指定方法が分かりにくいです。 以前悩んだことがあったのですが、Djangoでは相対リンクはHTML内に書くことは不可能だと思います。 そして、$.ajax()のdataにいったい何を指定すればいいのかが見当も付きませんでした。 疑問点は以上なのですが、アドバイス頂けましたら幸いです。 よろしくお願い致します。 Django: 1.6.2 Python: 2.6 jQuery: 1.11.1 -- -- ----------------- http://djangoproject.jp/ ----------------- You received this message because you are subscribed to the Google Groups "django-ja" group. To post to this group, send email to django-ja@googlegroups.com To unsubscribe from this group, send email to django-ja-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-ja --- このメールは Google グループのグループ「django-ja」の登録者に送られています。 このグループから退会し、グループからのメールの配信を停止するには django-ja+unsubscr...@googlegroups.com にメールを送信してください。 その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。
