Хорошо, у меня довольно простой дизайн.
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')
Есть ли простой способ разрешить пользователю создавать обновления на одной странице?
То, что я хочу , - это чтобы пользователь мог перейти в интерфейс администратора, добавить новое обновление, а затем при редактировании обновления добавить одно или несколько сообщений, при этом каждое сообщение имеет одно или несколько сообщений. СМИ. Кроме того, я хочу, чтобы пользователь мог изменять порядок сообщений в обновлении.
Моя текущая попытка имеет следующее в admin.py:
class MediaInline(admin.StackedInline):
model = Media
class PostAdmin(admin.ModelAdmin):
inlines = [MediaInline,]
Это позволяет пользователю добавить новый элемент публикации, выбрать соответствующее обновление, добавить в него элементы мультимедиа и нажать «Сохранить» - это нормально. Но нет возможности увидеть все сообщения, принадлежащие данному обновлению, в одном месте, что, в свою очередь, означает, что вы не можете следить за сообщениями в обновлении. Это действительно довольно запутанно для конечного пользователя.
Помощь