サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
win-django.com
Django 1.1から加わった機能です。 fieldの表示順序 従来はModelFormを使ったformオブジェクトを表示する際のfieldの並びは modelのfieldの順序と同じでした。 そのため、順序を変えるために少しコーディングをする必要がありました。 そこで、新しく追加された機能fieldsを使ってみましょう。 サンプルmodel,form作成 以下のようなmodelとformを作成します。(template等は省略します。) models.py from django.db import models from django.contrib.auth.models import User class Tag(models.Model): tag = models.CharField(max_length=10) def __unicode__(self): return
Admin siteを便利に使いたい Admin siteでmodelのデータを予めある程度分類できたら便利だと思いませんか。 django.contrib.auth.models.Userを使って試したいと思います。 仕様 Django 1.1以降のバージョンをインストールしてあること。 ユーザ作成 ユーザは以下の設定とします。 test1は is_staff = True, is_superuser = True test2は is_staff = True, is_superuser = False test3は is_staff = False, is_superuser = False admin.py作成 querysetを利用すれば表示するデータを制御できます。 admin.py from django.contrib import admin from django.co
model作成 シンプルなmodelを作成します。 models.py from django.db import models class Tag(models.Model): name = models.CharField(max_length = 100) slug = models.SlugField(unique = True) def __unicode__(self): return self.name field名取得 先ほど作成したmodelからfieldオブジェクトを取得します。 >>>from appname.models import Tag >>>Tag._meta.fields [<django.db.models.fields.AutoField object at 0x010BBDD0>, <django.db.models.fields.CharFiel
Djangoのユーザ認証は、ユーザ名とパスワードにて行いますが メールアドレスとパスワードを利用した認証をするシステムを作りたい場合があります。 django-emailauthを使って構築してみたいと思います。 仕様 1ユーザに対し多メールアドレスに対応。 登録URLは'/register/'とします。 ログインURLは'/login/'とします。 導入 まず、Downloadsからzipもしくはtgzファイルをダウンロードし、解凍し配置してください。 settings.pyの'INSTALLED_APPS'に登録します。 settings.py … INSTALLED_APPS = ( … 'emailauth', … ) 'django.contrib.auth.models.User'だけでなく、'UserEmail'モデルを作成するため manage.py syncdb を
Instant DjangoはWindows向けの携帯できるDjango開発環境です。 なにもインストールする必要はありません。単に自己解凍型のファイルをダウンロードし、ダブルクリック、解凍された'django'フォルダを好きなところに移動してください。 USBメモリに置くことによりどこへでも持ち歩くことができます。 このサイトもDjangoでウェブサイトを作るための基本的なことをカバーしているチュートリアルがあります。 チュートリアルは初心者向けに作られており、Djangoフレームワークに関する知識を必要としません。 携帯できるDjango開発環境は公式のチュートリアルも動かせます。 チュートリアルに不備があったり、携帯用の開発環境に問題があった場合、気軽にメールをしてください。
目的: 少ないプログラミングで、Admin Interface(管理画面),Flatpageを利用して、 短時間で簡単なサイトを構築を目標に進めていきます。 ※あくまでも暫定的なサイト構築です。 開発環境: 開発言語 Python 2.5.1 DB SQLite メニュー 第1部 インストール編 Pythonの確認・インストール Djangoのインストール Djangoの設定 基本編Admin Interface(管理画面)を有効にする第2部 基本編 Flatpageとは Djangoの設定 Flatpage編 Flatpageの構造について templateフォルダの設置FlatpageでTop画面を作成してみる 第3部 サイト構築編 構築サイト構成 複数のFlatpageの作成 カスタムテンプレートタグによるタブメニューの作成 第4部 認証付きサイ
このページを最初にブックマークしてみませんか?
『Instant Django(和訳)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く