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 にアクセスしてください。

メールによる返信