gpt4 book ai didi

Django,在管理中显示和编辑反向外键关系

转载 作者:行者123 更新时间:2023-12-02 02:24:08 25 4
gpt4 key购买 nike

我正在制作一款网页游戏,其中每个世界都可以成为一个联盟的一部分。

class World(models.Model):
# rest of Model
alliance = models.ForeignKey('Alliance', related_name='allmember', default=None, blank=True, null=True)
officer = models.NullBooleanField()
leader = models.NullBooleanField()

class Alliance(models.Model):
allianceid = models.AutoField(primary_key=True)
alliance_name = models.CharField(max_length=20, unique=True)
alliance_desc = models.TextField(max_length=200)

我认为使用内联,我可以在联盟页面上显示联盟的成员。但是,我只能编辑军官和领导者状态,而我希望也能够编辑成员(member)状态。这是我正在使用的内联。

class MemberInline(admin.TabularInline):
model = World
fk_name = 'alliance'
# excludes

class AllianceAdmin(admin.ModelAdmin):
inlines = [
MemberInline,
]

我想我真正想问的是我是否可以从目标模型而不是发起者编辑管理站点中的外键关系。

最佳答案

这是一篇很旧的帖子,但很有引用值(value)。这应该有效!您是否将联盟管理员传递给注册功能?

admin.site.register(联盟,联盟管理员)

关于Django,在管理中显示和编辑反向外键关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19380717/

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