【发布时间】:2017-04-10 09:35:01
【问题描述】:
我有一个 django 1.8 实例(和 python 2),我正在使用 django-parler 进行翻译。我想自定义管理界面(我想使用 django-autocomplete-light,但这不相关)。但是使用 parler 自定义管理界面似乎比我想象的要复杂一些。这是一个简化的示例。
models.py
>from django.db import models
from parler.models import TranslatableModel, TranslatedFields
class Fruits(TranslatableModel):
translations = TranslatedFields(
fname=models.CharField(max_length=200)
)
def __unicode__(self):
return self.fname
forms.py
>from dal import autocomplete
from django import forms
from .models import Fruits
class FruitsForm(forms.ModelForm):
class Meta:
model = Fruits
fields = (
'fruits',
)
admin.py
>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)
问题
django.core.exceptions.FieldError: Unknown field(s) (fruits) specified for Fruits
我能做什么?
【问题讨论】:
标签: python django django-forms django-admin django-parler