Django устанавливает механизм хранения и кодировку по умолчанию

Создание моих таблиц из моего models.py . Я не знаю, как делать 2 вещи -

  1. Я хочу указать MySQL , чтобы создать некоторые из моих таблиц как InnoDB , а некоторые как MyISAM . Как мне это сделать?
  2. Также я хочу указать свои таблицы DEFAULT CHARSET как utf8 . Как мне это сделать?

Вот что я вижу, когда запускаю syncdb -

...
) ENGINE=MyISAM DEFAULT CHARSET=latin1

Я использую Ubuntu 10.04, Django 1.2.X, MySQL 5.1.X

ОБНОВЛЕНИЕ : Я подумал, что это могут быть настройки MySQL по умолчанию, и в итоге я изменил my.cnf , где добавил default-character-set = utf8 . Но бесполезно.

8
задан Srikar Appalaraju 11 November 2010 в 06:12
поделиться