【发布时间】: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