タグ

ブックマーク / piro-suke.hatenablog.com (2)

  • jQueryとDjangoでJSON形式でサーバから返したリストデータをセレクトメニューに表示 - Pyro Memo

    DjangoのJSONデータ生成処理も、jQueryのタグ生成処理もなかなか使いやすい。 jQueryでサーバサイドを呼びだし、サーバサイドでDjangoでModelのリストをJSON化してクライアントに返し、それをselectタグ内のoptionタグとして生成する。 views.py from django.core import serializers from django.http import HttpResponse from testapp.main.models import * ... def models_reload(request): model_list = Model.objects.all() data = serializers.serialize("json", model_list[:30], ensure_ascii=False) return Htt

  • jQuery UI.Layout Plugin を使って単一ページUIを作る - Pyro Memo

    Google App Engineを使うようになって、リクエスト時間の節約のために重いページ(HTML)のロードは最初の1回だけにして、以降はページ遷移なしでAjaxでJSONのやりとりをしてビューを変更するような方法をとることが多くなった。 UIについても毎回デザインを考えるのも面倒だしロクなものができなかったので、jQueryUIとjQuery UI.Layout Pluginを利用するようになった。この2つを利用するだけでアプリケーション風のUIが実現できて、UI関連の悩みをほぼ解消してくれた。 jQueryUIはボタンやタブ、アコーディオンメニューなどのUIウィジェットを、jQueryUIのサイト上で作成したデザインテーマに合わせて表示してくれるので、統一感のあるデザインがてっとり早くできる。自分でカスタマイズした設定を再編集できるようにしてくれたらもっと便利なのだけど。http:

  • 1