能否实现动态外键
我有一个任务类,用于服务器模型、IP模型、工单模型等等
class =Task(models.Model):
"""
Task for Server, IP, WorkOrder ...
"""
name = models.CharField(max_length=16)
desc = models.CharField(max_length=1024)
belong_to = models.ForeignKey(to=`There should be be `Server, IP, WorkOrder``)
....
我的要求是设计一个任务类,然后关联到其中一个模型,但在Django中,看起来是不可能的
如果这是不可能的,有没有其他方法来实现它
否则我将为每个模型编写任务
如果您的
Task
总是与另一个资产Server
、IP
等正好相关,并且每个资产都可能关联多个Task
,那么我认为generic relations是唯一的内置支持。使用它们有一些缺点,因为现在框架必须解析关系类型以确定引用了什么外部记录,但这可能比多个Task
类更容易相关问题 更多 >
编程相关推荐