2012-06-27 12 views
5

La aplicación de traducción de modelos de Django es generalmente una herramienta fantástica para la internacionalización. Sin embargo, hay una cosa que me molesta. Cuando defino mi conjunto de idiomas, la traducción del modelo genera n campos, uno por idioma. El problema es que termino con un campo redundante (mi idioma predeterminado es el inglés).django modeltranslation - campo predeterminado?

por lo que tengo:

campo field_en field_fr field_jp

y el campo == field_en. ¿Estoy utilizando mal la traducción de modelos, o hay alguna forma de solucionar esto?

EDITAR: Para aclarar, me gustaría deshacerme de cualquier campo o campo_en.

Respuesta

5

Creo que se perdió el Rules for translated field access en documentos, y si desea eliminar el campo principal en admin, vea la sección Django admin backend integration.

Y en el archivo de plantilla que solo tiene que escribir el campo principal de esta manera como

{{obj.field}} 

si su localización actual es Inglés se copiará el field_en-field y lo mismo para los otros idiomas.

+0

Gracias. El administrador final borra las cosas. – guywhoneedsahand

Cuestiones relacionadas