タグ

ブックマーク / djangoproject.jp (2)

  • ファイルアップロード — Django v1.0 documentation

    from django import forms class UploadFileForm(forms.Form): title = forms.CharField(max_length=50) file = forms.FileField() このフォームからの入力を扱うビューは、ファイルデータを request.FILES で 受け取ります。 request.FILES はファイルデータの入った辞書で、辞書のキー はフォームクラス中の FileField (または ImageField や FileField のサブクラス) の名前です。従って、上の例では、 request.FILES['file'] で ファイルデータにアクセスできます。 ほとんどの場合は、「 アップロードされたファイルをフォームに結びつける 」の節で説明した方法に従っ て、 request からデータを取り出してフ

  • ペジネータ (paginator) — Django v1.0 documentation

    Django は、ページ分割された (paginated) データを扱うためのペジネータ (paginator) クラスを提供しています。ページ分割とは、データが複数のページに わたって表示され、それぞれのページに「前へ/次へ」といったリンクがある状態 を指します。ペジネータのクラスは、 django/core/paginator.py モジュー ルで定義されています。 >>> from django.core.paginator import Paginator >>> objects = ['john', 'paul', 'george', 'ringo'] >>> p = Paginator(objects, 2) >>> p.count 4 >>> p.num_pages 2 >>> p.page_range [1, 2] >>> page1 = p.page(1) >>> pag

  • 1