首先建立两个model:
class Item(models.Model):
name = models.CharField(max_length=250)
description = models.TextField()
class Meta:
ordering = ['name']
def __unicode__(self):
return self.name
@models.permalink
def get_absolute_url(self):
return ('item_detail', None, {'object_id':self.id})
class Photo(models.Model):
item = models.ForeignKey(Item)
title = models.CharField(max_length=100)
image = models.ImageField(upload_to='photos')
caption = models.CharField(max_length=250, blank=True)
class Meta:
ordering = ["title"]
def __unicode__(self):
return self.title
@models.permalink
def get_absolute_url(self):
return ('photo_detail', None, {'object_id':self.id})
class PhotoInline(admin.StackedInline):
model = Photo
class ItemAdmin(admin.ModelAdmin):
inlines = [PhotoInline]
然后在settings.py中加入 MEDIA_ROOT:
MEDIA_ROOT = '/var/www/gallery/media/'由于我是用apache跑的,所以需要注意目录权限。
这里
994



被折叠的 条评论
为什么被折叠?



