好的,我有一个相当简单的设计.
class Update(models.Model):
pub_date = models.DateField()
title = models.CharField(max_length=512)
class Post(models.Model):
update = models.ForeignKey(Update)
body = models.TextField()
order = models.PositiveIntegerField(blank=True)
class Media(models.Model):
post = models.ForeignKey(Post)
thumb = models.ImageField(upload_to='frontpage')
fullImagePath = models.ImageField(upload_to='frontpage')
有没有一种简单的方法可以让用户在一个页面上创建所有更新?
I want是让用户能够进入管理界面,添加新的更新,然后在编辑更新时添加一个或多个帖子,每个帖子都有一个或多个媒体项.此外,我希望用户能够在更新中重新排序帖子.
我当前的try 在admin中包含以下内容.py:
class MediaInline(admin.StackedInline):
model = Media
class PostAdmin(admin.ModelAdmin):
inlines = [MediaInline,]
这样,用户就可以添加一个新的帖子, Select 相关的更新,将媒体项添加到其中,然后点击save——这很好.但是没有办法在一个地方看到属于给定更新的所有帖子,这反过来意味着你不能在一个更新中看到roderder帖子.这对最终用户来说真的很困惑.
帮助