gpt4 book ai didi

python - Django Admin 中的嵌套内联

转载 作者:行者123 更新时间:2023-11-28 17:42:15 27 4
gpt4 key购买 nike

我有以下场景,其中三个模型应嵌套显示在 DJango 管理中。我正在使用 Django 1.6 版本并应用了 https://github.com/Soaa-/django-nested-inlines 中提供的设置

但是,它并没有出现预期的输出。在 Django 中是否有任何其他解决方案来实现嵌套内联。我是这个框架的新手。请指导我解决此问题。

模型.py

class Project(models.Model):
name = models.CharField(max_length=200)
code = models.IntegerField(default=0)
def __unicode__(self):
return self.name

class Detail(models.Model):
project = models.ForeignKey(Project)
value = models.DecimalField(max_digits=5, decimal_places=2)
location = models.IntegerField(default=0)

class Configuration(models.Model):
detail = models.OneToOneField(Detail)
content1 = models.IntegerField()
content2 = models.IntegerField()

管理员.py

from django.contrib import admin
from nested_inlines.admin import NestedModelAdmin, NestedTabularInline, NestedStackedInline

from myapp.models import Project, Detail, Configuration

class ConfigInline(NestedStackedInline):
model = Configuration
extra = 1

class DetailInline(NestedTabularInline):
model = Detail
inlines = [ConfigInline,]
extra = 1

class ProjectAdmin(admin.ModelAdmin):
inlines = [DetailInline]

admin.site.register(Project, ProjectAdmin)

最佳答案

尝试 https://pypi.python.org/pypi/django-nested-inline .

它已更新为与 Django 1.6 一起使用

关于python - Django Admin 中的嵌套内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22607631/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com