0

我有这两个模型:

class Profile(models.Model):    
    name = models.CharField(max_length=32, unique=True)

class MappingRule(models.Model):
    rule_type = models.IntegerField()
    mapping_profile = models.ForeignKey(Profile)

我正在使用 django 的管理应用程序,我想对其进行自定义 - 我希望能够将 MappingRule 添加到现有配置文件中。目前我可以添加一个 MappingRule 并在该页面上从下拉列表中选择配置文件,但我希望能够在配置文件的上下文中并在那里为其创建规则 - 即我没有下拉列表要选择的配置文件,因为我处于特定配置文件的上下文中。这可能吗?

我知道有内联模型选项,但这对我的情况不利,因为 MappingRule 需要一个自己的添加页面,因为它有比我写的更多的数据和更多引用它的参考字段/其他模型

** * ** * ** * ** * **编辑** * ** * ** * *** :

只是为了澄清 - 系统中的用户首先创建一个配置文件。然后,他可以向该配置文件添加规则。有一个页面列出系统中的所有规则是没有意义的 - 我希望能够在个人资料列表页面/个人资料更改页面中,并且有链接到:

  1. 查看该配置文件的所有规则
  2. 向配置文件添加新规则

谢谢..

4

1 回答 1

0

你想要一个InlineModelAdmin

于 2013-06-07T15:08:45.603 回答