2017-08-21 49 views
1

我wanto建立在Django一個多語種網站和我試圖用Django的parler但是當我想由管理員添加對象,管理員不顯示translatedfieldDjango的:如何創建一個多語種網站

這裏是我的模型的一部分:

class Movie(TranslatableModel): 

    translations = TranslatedFields(
     synopsis=RedactorField(
      verbose_name=u'Sinopsis', 
      allow_file_upload=False, 
      allow_image_upload=True, 
     ), 
     data_sheet=RedactorField(
      verbose_name=u'Sinopsis', 
      allow_file_upload=True, 
      allow_image_upload=True, 
     ), 
    ) 
    name = models.CharField(verbose_name='nombre', max_length=250) 

而且我parler設置:

PARLER_DEFAULT_LANGUAGE = 'es' 

PARLER_LANGUAGES = { 
    1: (
     {'code': 'es', }, 
     {'code': 'en', }, 
    ), 
    'default': { 
     'fallback': 'es', 
     'hide_untranslated': False, 
    } 
} 

回答

1

您需要更改附帶admin.py文件太:

from parler.admin import TranslatableAdmin 


class MovieAdmin(TranslatableAdmin): 
    model = Movie