Py学习  »  Django

如何在django管理页面上对相关模型进行分组

Shark • 4 年前 • 623 次点击  

我是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中执行此操作。 谢谢;)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39803
 
623 次点击  
文章 [ 1 ]  |  最新文章 4 年前