我有这两个模型:
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 需要一个自己的添加页面,因为它有比我写的更多的数据和更多引用它的参考字段/其他模型
** * ** * ** * ** * **编辑** * ** * ** * *** :
只是为了澄清 - 系统中的用户首先创建一个配置文件。然后,他可以向该配置文件添加规则。有一个页面列出系统中的所有规则是没有意义的 - 我希望能够在个人资料列表页面/个人资料更改页面中,并且有链接到:
- 查看该配置文件的所有规则
- 向配置文件添加新规则
谢谢..