Django 转换管理界面中的字段

Django 转换管理界面中的字段,django,django-models,django-forms,django-admin,Django,Django Models,Django Forms,Django Admin,我似乎不知道如何使用这个东西: 我有以下三种型号: 配方有一个配料列表,该列表由配料模型中的IngreditType组成。 在这里(简化) 现在在我的配方管理员中,我有: class IngredientInline(admin.TabularInline): model = Ingredient extra = 0 class RecipeAdmin(admin.ModelAdmin): inlines = [IngredientInline] 我的问题是,

我似乎不知道如何使用这个东西:

我有以下三种型号: 配方有一个配料列表,该列表由配料模型中的IngreditType组成。 在这里(简化)

现在在我的配方管理员中,我有:

 class IngredientInline(admin.TabularInline):
    model = Ingredient
    extra = 0  

 class RecipeAdmin(admin.ModelAdmin):
    inlines = [IngredientInline]
我的问题是,所有字段,包括我的管理表单中的“成分”选项卡都没有被翻译。 我已经在LC_MESSAGES->django.po中指定了所有IngreditTypes对象和所有其他字段的翻译,但是当打开管理api或成分列表时,它们都是英文的。 (我已经编译并同步了翻译)

我尝试过django modeltranslation方法,但发现它无法处理许多字段。 是否有需要添加的form.py?到目前为止,我一直在使用django默认值,但如果这是一个线索,请告诉我

非常感谢您的帮助,
Nitzan

是否使用manage.py?尝试通过删除并重新填充数据库来再次同步数据库(如果您使用的是sqlite)。这个问题也有点复杂,所以如果您能提供更多的细节,它会有所帮助。您确定要运行
python manage.py compilemessages
?在Django shell中运行时,
((“成分”)
是否正确翻译?(还有,嘿,好久不见了。)嗨,尤瓦尔!:)好久不见!你是django程序员吗?很高兴知道!所有的东西都翻译得很好,问题是我没有这些单词的钩子,所以makemessages没有把它们捡起来。
 class IngredientInline(admin.TabularInline):
    model = Ingredient
    extra = 0  

 class RecipeAdmin(admin.ModelAdmin):
    inlines = [IngredientInline]