如何按类别字段扩展Django文件管理器映像模型?

时间:2017-11-18 05:45:39

标签: python django django-models django-filer

我在扩展Django的文件管理器方面遇到了问题,可能是因为我对Django的了解还不够。

基本上,我想要实现的是扩展Django文件管理器图像模型,以便能够为图像添加sudo apt-get install python3-numpy sudo apt-get install python3-pandas 。有人可以帮我解决这个话题吗?

代码示例来自: http://django-filer.readthedocs.io/en/latest/extending_filer.html#providing-custom-image-model

我的代码(全部在category应用中):

models.py

myPlugins

admin.py

from filer.models.abstract.BaseImage

class CustomImage(BaseImage):
    category = models.CharField(max_length=20, blank=True, null=True,)

    class Meta:
        app_label = 'myPlugins'

settings.py 中,我添加了:

from django.contrib import admin
from filer.admin.imageadmin import ImageAdmin
from filer.models.imagemodels import Image

class CustomImageAdmin(ImageAdmin):
    pass

CustomImageAdmin.fieldsets = CustomImageAdmin.build_fieldsets(
    extra_main_fields=('default_alt_text', 'default_caption', 'category'),
    extra_fieldsets=(
        ('Subject Location', {
            'fields': ('subject_location',),
            'classes': ('collapse',),
        }),
    )
)

admin.site.unregister(ImageAdmin)

admin.site.register(Image, CustomImageAdmin)

我收到了一个错误:

  

ValueError:无法为'image'创建表单字段,因为尚未加载其相关模型'myPlugins.models.CustomImage'

0 个答案:

没有答案