我是python和django的新手,我尝试使用ready管理模块来管理我的数据。
假设我的模型如下:
class Action(models.Model):
name = models.CharField(max_length=200)
class Protocol(models.Model):
name = models.CharField(max_length=200)
class ProtRun(models.Model):
prot = models.ForeignKey(Protocol)
action = models.ForeignKey(Action)
next_action = models.ForeignKey(Action)
首先,如何显示这些结构。假设我有两个协议:p1和p2,我需要显示按协议分组的操作,如下所示:
P1
action = A1
action = A2
action = A7
P2
action = A3
action = A1
其次,在定义protrun时,如何根据上一条记录的下一个操作来默认操作?例如,当用户试图为协议p1定义第四个操作时,该操作应默认为a7,我如何在python和django中执行此操作。
谢谢;)