【发布时间】:2014-04-10 13:38:25
【问题描述】:
我的 django 项目使用 django-helpdesk 应用程序。
此应用有Ticket 型号。
我的应用程序有一个Client 模型,它应该与票证有一对多的关系——因此我可以例如列出有关特定客户的所有票证。
通常我会将models.ForeignKey(Client) 添加到Ticket
但它是一个外部应用程序,我不想修改它(未来更新问题等)。
我对@987654326@ 或OneToOne 没有任何问题,但不知道如何使用ManyToOne(我的应用程序中的许多票从外部应用程序到一个客户)
【问题讨论】:
-
使用一个辅助模型,它有一个
OneToOne和Client和一个ManyToMany和Ticket -
@elssar 他已经可以在
Client和Ticket之间定义一个ManyToMany,在这种情况下不需要辅助类。我认为您的意思是一个助手类,它有一个OneToOne与Ticket和一个OneToMany与Client的关系。 -
相关问题:有没有办法在不修改
helpdesk.views的情况下发布新票时创建TicketProfile,也许是自定义中间件? -
@Lord_JABA 是的,您可以在必要时通过listen the post_save signal 创建
TicketProfile。
标签: python django foreign-key-relationship