【问题标题】:Django saving model inlineDjango 内联保存模型
【发布时间】:2019-08-22 11:36:35
【问题描述】:

我有两个模特,

模型1

class Model1(models.Model):
  ........

模型2

class Model2(models.Model):

      model1 = models.ForeignKey(Model1, related_name='Model1Objects',on_delete=models.CASCADE)
      ......

Model1.admin

class Model2Inline(admin.StackedInline):
    model = Model2
    form = Model2Form
    extra = 0
    max_num = 3

class Model1Admin(admin.ModelAdmin):  
    form = Model1Form
    model = Model1
    inlines = [Model1Inline]

在 django 权限中,我创建了一个组,他们只能看到模型 1 中发生的事情并能够编辑模型 2。 每当我尝试在 model2 中进行更改时,它不会让我这样做,但如果我更改权限并允许更改 model1,它已经允许更改 model2。

如何才能在不更改 model1 的情况下更改 model2?

【问题讨论】:

    标签: django django-models django-admin django-permissions


    【解决方案1】:

    我认为要查看显示内联的“编辑”页面,您还需要更改 model1 的权限

    【讨论】:

    • 没有别的办法了吗?
    猜你喜欢
    • 2021-07-10
    • 1970-01-01
    • 2010-09-30
    • 2014-04-26
    • 1970-01-01
    • 2015-08-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多