我需要一个嵌套的Django 管理员内联, 我可以在如下所示的其他内联中包含日期字段内联.

我有以下型号:

class Person(models.Model):
     name = models.CharField(max_length=200)
     id_no = models.IntegerField()

class Certificate(models.Model):
     cerfificate_no = models.CharField(max_length=200)
     certificate_date = models.DateField(max_length=100)
     person = models.ForeignKey(Person)
     training = models.CharField(max_length=200)

class Training_Date(models.Model):
      date = models.DateField()
      certificate = models.ForeignKey(Certificate)

下面是管理员:

class CertificateInline(admin.StackedInline):
    model = Certificate

class PersonAdmin(admin.ModelAdmin):
     inlines = [CertificateInline,]
admin.site.register(Person,PersonAdmin)

但我需要将培训日期模型作为内联,这是证书管理内联的一部分.

知道吗?

推荐答案

好了,在默认的Django管理员中不能有第二级的内联线.

Django admin只是一个普通的Django应用程序,因此没有什么能阻止您实现第二层嵌套表单,但我认为它的实现将是一种复杂的设计.也许这就是为什么没有规定的原因.

Django相关问答推荐

Djnago admin中 Select 字段的自定义查询

Django中的判断约束

AttributeError:';ManyToOneRel&39;对象没有属性';attname';

APIView查询未返回任何结果

如何在 Django 中设置与 Session 相关的字段

django 无法识别实现自定义后端

在不指定查找的情况下调用 prefetch_lated() 有用吗?

过滤查询以获取两个朋友之间的聊天消息?

如何在 ModelViewSet 逻辑中读取查询字符串值?

使用 Python/Django 上传大文件

django REST 框架 - 嵌套 ModelSerializer 的有限查询集?

在 Django 的 TextField 中禁用 HTML 转义

Django Blob 模型字段

从python中的URL获取查询字符串的最佳方法?

如何使用 select_for_update 在 Django 中获取查询?

Django UrlResolver,在运行时添加 url 进行测试

带有 Django 和 Python 的 Atlassian Bamboo - 可能吗?

如何在 django 中仅获取表的特定列?

AWS Cognito 作为网站的 Django 身份验证后端

判断列表 django 模板中是否存在