Vous n'êtes pas identifié(e).
Bonjour,
Toujours dans mes problématiques de traduction (cf http://forum.django-fr.org/viewtopic.php?pid=7190) je cherche à localiser certains champs de mon modèle.
J'ai tenté d'utiliser django-easymode mais sans grand succès.
J'ai dans mon modèle utilisé le décorateur comme suit :
...
@I18n('title')
class Toto(models.Model):
title = models.CharField(_('ADM_TOTO_TITLE'),max_length=200)
...
Et mon fichier de réglage contient ceci :
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
PROJECT_DIR = os.path.dirname(__file__)
...
LOCALE_PATHS = (
os.path.join(BASE_DIR, '/locale'),
)
...
MIDDLEWARE_CLASSES = (
...
'django.middleware.locale.LocaleMiddleware',
)
...
TEMPLATE_CONTEXT_PROCESSORS = (
...
'django.core.context_processors.i18n',
)
Lorsque j'essaye de mettre à jour ma base de donnée j'ai une erreur, et pour cause, voici la commande SQL qu'il me génère :
% python manage.py sql toto
BEGIN;
CREATE TABLE "toto_toto" (
"id" integer NOT NULL PRIMARY KEY,
...
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200),
"title" varchar(200)
)
;
COMMIT;
Quelqu'un saurait me dire pourquoi ? Que me manque-t-il ?
Merci d'avance,
Yoann.
Hors ligne