首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于Django Admin的类似内联的解决方案,其中Admin包含其他模型的ForeignKey

用于Django Admin的类似内联的解决方案,其中Admin包含其他模型的ForeignKey
EN

Stack Overflow用户
提问于 2011-06-21 09:02:26
回答 3查看 9.8K关注 0票数 16

我有几个预订AppointmentCustomer。每个Appointment只有一个客户,尽管一个客户可以预订在不同时间发生的多个约会。

代码语言:javascript
运行
复制
class Customer(model.Model):
    def __unicode__(self):
        return u'%s' % (self.name,)
    name = models.CharField(max_length=30)
    # and about ten other fields I'd like to see from the admin view.

class Appointment(models.Model):
    datetime = models.DateTimeField()
    customer = models.ForeignKey("Customer")
    class Meta:
        ordering = ('datetime',)

现在,当管理员通过查看管理员中的约会(按时间排序)来浏览日程时,有时他们希望查看有关具有特定约会的客户的信息。现在,他们必须记住客户的名字,从约会导航到客户管理页面,找到记住的客户,然后才能浏览他们的信息。

理想情况下,像管理员内联这样的东西会很棒。然而,我似乎只能在Appointment管理页面上创建一个CustomerInline,如果Customer有一个ForeignKey("Appointment")的话。(Django特别给了我一个错误,说Customer没有到Appointment的ForeignKey )。有没有人知道类似的功能,但是当Appointment有一个ForeignKey('Customer')

注意:我简化了模型;除了name (一些自由文本)之外,实际的Customer字段目前还有大约10个字段,因此将所有信息放在__unicode__中是不切实际的。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6419248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档