我正在使用DjangoCMS中的Aldryn NewsBlog和Aldryn Categories应用程序,并希望在Category模型中添加一个Category Image字段,我对如何让该字段显示在管理面板中感到困惑。我发现的所有SO文章都在修改用户或页面模型,但这不是我正在做的事情。
这是我到目前为止所拥有的:
models.朋友
from filer.fields.file import FilerFileField
from aldryn_categories.models import Category
class CategoryExtension(Category):
image = FilerFileField()
admin.朋友
class CategoryImageAdmin(admin.ModelAdmin):
pass
我无法找到有关如何将此附加字段添加到管理中的类别表单以允许用户选择图像的明确说明。我认为我能够很好地创造这个领域。我添加了models.py代码,它使迁移无错误。但我只是在努力理解如何将此字段添加到类别的现有字段中。
如果您想修改第三方应用程序,通常最简单的方法是复制它们并将它们添加到您的项目中。然后你可以修改它们来做你想要的。在这种情况下,您可以将字段添加到模型并创建迁移。
如果您只想进行细微更改,还可以使用补丁功能/类。你可以在这里阅读; What is monkey patching?