Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何按类别字段扩展Django文件服务器映像模型?_Python_Django_Django Models_Django Filer - Fatal编程技术网

Python 如何按类别字段扩展Django文件服务器映像模型?

Python 如何按类别字段扩展Django文件服务器映像模型?,python,django,django-models,django-filer,Python,Django,Django Models,Django Filer,我在扩展Django的文件管理器时遇到问题,可能是因为我对Django的了解还不够 基本上,我想要实现的是扩展Django filer图像模型,以便能够向图像添加类别。有人能帮我解决这个问题吗 代码示例来自: 我的代码(全部在myPluginsapp中): 型号.py: from filer.models.abstract.BaseImage class CustomImage(BaseImage): category = models.CharField(max_length=20

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

基本上,我想要实现的是扩展Django filer图像模型,以便能够向图像添加
类别。有人能帮我解决这个问题吗

代码示例来自:

我的代码(全部在
myPlugins
app中):

型号.py

from filer.models.abstract.BaseImage

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

    class Meta:
        app_label = 'myPlugins'
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)
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'
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)
settings.py中,我添加了:

FILER_IMAGE_MODEL = 'myPlugins.models.CustomImage'
我得到一个错误:

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


这可能对你好Luv33preet有帮助,你能告诉我更多关于你的建议吗?因为我在扩展现有模型和不接触代码中的任何视图方面存在问题。