django - Django 内联保存模型
问题描述
我有两个模型,
型号1
class Model1(models.Model):
........
模型2
class Model2(models.Model):
model1 = models.ForeignKey(Model1, related_name='Model1Objects',on_delete=models.CASCADE)
......
模型1.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。每当我尝试对模型 2 进行更改时,它都不会让我这样做,但是如果我更改权限并允许更改模型 1,它也已经允许更改模型 2。
我该如何做才能更改model2而不必更改model1?
解决方案
我认为要查看显示内联的“编辑”页面,您还需要更改 model1 的权限
推荐阅读
- amazon-web-services - 从 Mac 查询 S3
- sql - 访问 SQL 连接
- php - 木材自定义帖子类型存档返回 404 分页
- ruby - 如何将 Selenium Docs 添加到 RubyMine?
- loops - SAS 宏循环循环遍历 Set 语句中的数据集
- sql - 将记录分组为单个记录,其中多个列可以有多个值
- r - 根据 Shiny 中的输入更新 R 数据表中的列
- laravel-5 - 在共享主机上上传 laravel 时数据库连接出错
- python - Python:以pdf格式下载标签(gmail)中的所有电子邮件
- docker - Traefik 未在 docker swarm 中显示任何提供程序