1

我正在使用 DjangoCMS 中的 Aldryn NewsBlog 和 Aldryn Categories 应用程序,并希望将 Category Image 字段添加到 Category 模型中,我对如何使该字段显示在管理面板中感到困惑。我发现的所有 SO 文章都是关于修改用户或页面模型的,但这不是我正在做的。

这是我到目前为止所拥有的:

模型.py

from filer.fields.file import FilerFileField
from aldryn_categories.models import Category

class CategoryExtension(Category):
    image = FilerFileField()

管理员.py

class CategoryImageAdmin(admin.ModelAdmin):
    pass

我找不到有关如何将此附加字段添加到管理员中的类别表单以允许用户选择图像的明确说明。我认为我能够很好地创建该领域。我添加了 models.py 代码,它使迁移没有错误。但我只是在努力理解如何将此字段添加到类别的现有字段中。

4

1 回答 1

0

如果您想修改第三方应用程序,通常最容易获取它们的副本并将它们添加到您的项目中。然后你可以修改它们来做你想做的事。在这种情况下,您可以将字段添加到模型并创建迁移。

如果您只想进行较小的更改,您也可以修改补丁函数/类。你可以在这里阅读;什么是猴子补丁?

于 2018-03-03T00:27:51.927 回答