Python 使用Parler在Django管理界面中创建自定义表单

Python 使用Parler在Django管理界面中创建自定义表单,python,django,django-forms,django-admin,django-parler,Python,Django,Django Forms,Django Admin,Django Parler,我有一个django 1.8实例(和python 2),我正在使用django parler进行翻译。我想自定义管理界面(我想使用django autocomplete light,但这与此无关)。但是用parler定制管理界面似乎比我想象的要复杂一些。下面是一个简化的示例 models.py forms.py 管理员 问题 django.core.exceptions.FieldError:为水果指定的未知字段(水果) 我能做什么?编辑#1: 经过一番搜索之后,我相信您必须使表单继承自parl

我有一个django 1.8实例(和python 2),我正在使用django parler进行翻译。我想自定义管理界面(我想使用django autocomplete light,但这与此无关)。但是用parler定制管理界面似乎比我想象的要复杂一些。下面是一个简化的示例

models.py forms.py 管理员 问题
django.core.exceptions.FieldError:为水果指定的未知字段(水果)

我能做什么?

编辑#1:

经过一番搜索之后,我相信您必须使表单继承自
parler.formsTranslatableModelForm
,才能按预期工作

更改您的
水果表单
,以匹配以下内容:

from dal import autocomplete
from django import forms
from parler.forms import TranslatableModelForm

from .models import Fruits

class FruitsForm(TranslatableModelForm):
    class Meta:
        model = Fruits
        fields = (
            'fname',
        )
如果
fname
给您同样的问题,请尝试设置
字段=“”\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu


祝你好运:)

谢谢你的建议,但这不起作用:
django.core.exceptions.FieldError:为水果指定的未知字段(翻译)
我编辑了我的答案,请看一看(将
翻译更改为
fname
),即使这不起作用:(
django.core.exceptions.FieldError:未知字段)(fname)指定用于水果
我找到了一些信息,请查看重新编辑的回答Good to know mate!Happy code:)
from dal import autocomplete
from django import forms

from .models import Fruits

class FruitsForm(forms.ModelForm):
    class Meta:
        model = Fruits
        fields = (
            'fruits',
        )
from django.contrib import admin
from parler.admin import TranslatableAdmin

from .forms import FruitsForm
from .models import Fruits


class FruitsAdmin(TranslatableAdmin):
    form = FruitsForm
    model = Fruits


admin.site.register(Fruits, FruitsAdmin)
from dal import autocomplete
from django import forms
from parler.forms import TranslatableModelForm

from .models import Fruits

class FruitsForm(TranslatableModelForm):
    class Meta:
        model = Fruits
        fields = (
            'fname',
        )