adminのinlinesについて

20 views
Skip to first unread message

shimasoba

unread,
May 25, 2012, 1:46:13 AM5/25/12
to django-ja
Django-1.4にて、adminのinlinesの中味がadminサイトに反映されなく困っています。
各モデルは以下の通りです。
MovieInlineにMovieモデルがもっていないordering = ['-create_date']とやってもエラー
が出ないので、inlinesが読み込まれていないようにみえます。おなじことをPhotoinline
にやると正常にエラーが出ます。
検証方法などありましたら、教えてください。

model.py
----------------------------------------------------------------------------------------------------------------
class Entry(models.Model):
title = models.CharField(u'タイトル', max_length = 200)
body = models.TextField(u'本文', max_length = 4000, blank = True)

class Photo(models.Model):
entry = models.ForeignKey(Entry, related_name = 'photos')
point = models.PointField(u'緯度経度', srid = 4326, blank = True, null
= True)
original = models.ImageField(
u'写真',
upload_to = _get_original_image_path,
height_field = 'original_height',
width_field = 'original_width'
)
objects = models.GeoManager()

class Movie(models.Model):
entry = models.ForeignKey(Entry, related_name = 'movies')
flv = models.FileField(u'動画', upload_to = _get_movie_path)


admin.py
----------------------------------------------------------------------------------------------------------------
class MovieInline(admin.TabularInline):
model = Movie
ordering = ['-create_date'] <----モデルにないのにエラーがでない。
extra = 0

class PhotoInline(admin.TabularInline):
model = Photo
extra = 5

class EntryAdmin(admin.ModelAdmin):
inlines = [PhotoInline, MovieInline]

shimasoba

unread,
May 30, 2012, 9:31:30 PM5/30/12
to django-ja
自己解決です。

PhotoやMovieのパーミッションを与えていなかったので編集画面に出なかったようです。
Reply all
Reply to author
Forward
0 new messages