gpt4 book ai didi

python - django-admin 中的多模型版本

转载 作者:行者123 更新时间:2023-11-28 23:02:38 25 4
gpt4 key购买 nike

我有模型:

class Lang(models.Model):
name = models.CharField()
symbol = models.CharField()
...

class News(models.Model):
...
some fields
...

class NewsLang(models.Model):
news = models.ForeignKey(News)
lang = models.ForeignKey(Lang)
...
some language specific fields
...

如何做到管理员可以同时编辑两个模型,例如:选择语言并结合模型 News 和 NewsLang 编辑特定数据?

最佳答案

您可以使用 InlineModelAdmin例如

from django.contrib import admin

from models import News, NewsLang

class NewsLangInline(admin.TabularInline):
model = NewsLang

class NewsAdmin(admin.ModelAdmin):
inlines = [NewsLangInline]
admin.site.register(News, NewsAdmin)

关于python - django-admin 中的多模型版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9684144/

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