Djangoでブックマークアプリを作る その3

現在このブログは中途半端に移行されていますので、画像が表示されなかったり、レイアウトが崩れたりする可能性があります。
この記事を旧ブログで閲覧するには、以下のURLからご覧ください。
http://blog2.monospace.jp/2006/07/11/django-bookmark-3/

【関連記事】 Djangoでブックマークアプリを作る http://blog.monospace.jp/2006/07/09/django-bookmark-1/ Djangoでブックマークアプリを作る その2 http://blog.monospace.jp/2006/07/09/django-bookmark-2/ 早速前回の続きです。 adminをちょっとパワーアップしようと思います。 model.pyをこんな感じにしました。 日本語混じってるんで、encodingを指定してます。 文字コード関係はよくわからないですが、これでも動いてるっぽいです。 間違ってたらどなたか教えてください。
#vim: fileencoding=utf-8 from django.db import models class Tag(models.Model): title = models.CharField(maxlength=30) summary = models.CharField(maxlength=100) def __str__(self): return self.title class Admin: list_display = (”title”, “summary”,) class Meta: verbose_name = ‘タグ’; #Tagの別名 verbose_name_plural = ‘タグ’; #別名の複数形 class Bookmark(models.Model): url = models.URLField(unique=True) tags = models.ManyToManyField(Tag, filter_interface=models.HORIZONTAL) date = models.DateField(auto_now_add=True) def __str__(self): return self.url def selected_tags(self): ‘'’タグのtitleのリストを返す”’ return [x.title for x in self.tags.all()] class Admin: list_display = (”url”, “selected_tags”, “date”,) list_filter = (”tags”, “date”) #フィルターを有効にする項目 date_hierarchy = ‘date’ class Meta: ordering = [’-date’] verbose_name = ‘ブックマーク’ verbose_name_plural = ‘ブックマーク’
今日もスクリーンキャストしてみました。 マウスの迷いがw とりあえず何が変わったかはだいたい分かるかと思います。 右のサイドバーにフィルターがついてたり、 テーブルの上のところをクリックするとソートができたり。 ブックマーク追加のところで、タグの選択方法が高度になってたり。 ユニークキーを指定してる場合は、重複チェックが入ってエラーになったり。 あと、地味に「Bookmark」が「ブックマーク」になってたりします。 とりあえずこれだけでも十分ですが、まだまだadminの機能はあります。 adminは終了して、「表」部分作ってみます。
Posted at: 
2006/07/11 01:55:50
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2006/07/11/django-bookmark-3/trackback/

TrackBacks

まだ登録されていません。

Comments

まだ登録されていません。

Add Comment

Add Comment