V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jun4rui
V2EX  ›  Django

django 的 admin 管理模块中,如何管理多个表结合的数据?

  •  
  •   jun4rui · 2015-03-20 11:29:24 +08:00 · 3411 次点击
    这是一个创建于 3563 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为我看的书比较大陆,所以只明白一个表的对象可以很容易的添加到Admin管理端口去。

    但是,假设我做一个新闻发布的模块,要用到两张表,一个是新闻分类,一个是新闻。但是在后台管理的时候,我添加、编辑新闻,都要选择一个已经存在的新闻分类,但这个东西是另外一个表了,这样的问题该如何处理?

    3 条回复    2015-03-20 14:13:01 +08:00
    20150517
        1
    20150517  
       2015-03-20 12:20:35 +08:00 via Android   ❤️ 1
    model admin里建一个field,根据现在表的连接链接到另一张表的编辑页面或filter页面
    zjgsamuel
        2
    zjgsamuel  
       2015-03-20 12:35:45 +08:00   ❤️ 1
    如果新闻的 model 包含了 新闻分类 还有新闻内容 新闻内容 里头设置好了 外键 那么 admin 里头 list_display 可以直接指定新闻分类的哇 然后后台的界面中下拉菜单啥的直接帮你生成好了 ~~
    jun4rui
        3
    jun4rui  
    OP
       2015-03-20 14:13:01 +08:00
    @20150517
    @zjgsamuel

    非常感谢两位指点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2136 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:57 · PVG 08:57 · LAX 16:57 · JFK 19:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.