0

我知道有一个标题完全相同的Google Groups Wagtail 支持案例- 但我不明白。

我想class EventPage(Page)用来自页面 B ( ) 的数据填充页面 A ( )上的选项 (? class SpeakerPage(Page));为了让用户为事件选择(只能有一个)发言人。

我到目前为止所尝试的:

class SpeakerPage(Page):

    def __unicode__(self):
        return u'%s, %s' % (self.lastname, self.firstname)

    firstname = models.CharField(max_length=250)
    lastname = models.CharField(max_length=250)
    ...


class EventPage(Page):
    speaker = models.ForeignKey('SpeakerPage', 
            related_name='+', 
            null=True, blank=True)

    content_panels = Page.content_panels + [
        FieldPanel('speaker'),
    ]

我打开了一个下拉菜单EventPage- 但这个菜单是空的。怎么把喇叭放进去?

4

1 回答 1

0

抱歉打扰了 - 的下拉菜单ForeignKey按预期工作。只是该__unicode__功能没有达到预期的(格式化)结果。做了一个小的修改:

def __str__(self): return '%s, %s' % (self.lastname, self.firstname)

于 2015-09-29T09:21:39.780 回答