Форум сайта python.su
Подсткажите пожалуйста, где можно подробнее почитать про Django Multilingual
интересуют следующие вопросы
1) По какой схеме создается таблица translation для модели. Если по схеме М2М, то как формируется третья таблица, а именно Language?
Насколько стандартно это делается? Т.е. создается ли id PK для записи, кроме двух FK и UNIQUE INDEX?
2) Насколько я понял, любой запрос с переводом, всегда выполняется через объединение двух таблиц, model и translation, а в случае наверное даже трёх. Хотелось бы как-то оптимизировать это. Например напрямую запрашивать переводы по известным идентификаторам.
select * from trans where mod_id=:MOD_ID and lang_id=:LANG_ID
select t.* from mod m, trans t,lang l where
m.id=:MOD_ID and t.mod_id=m.id and
l.id=:LANG_ID and t.lang_id=l.id
Отредактировано (Июнь 28, 2009 18:34:34)
Офлайн
Nick2009M2O
1) По какой схеме создается таблица translation для модели.
Nick2009Языки живут в коде в settings.py
Если по схеме М2М, то как формируется третья таблица, а именно Language?
Nick2009Да, создается первичный ключ id.
Насколько стандартно это делается? Т.е. создается ли id PK для записи, кроме двух FK и UNIQUE INDEX?
Nick2009Да
Насколько я понял, любой запрос с переводом, всегда выполняется через объединение двух таблиц, model и translation, а
./manage.py sqlall app
Офлайн