syncdb также будет загружать данные из приборов, если у вас есть приборы, названные правильно и в правильном месте. Смотрите эту ссылку для получения дополнительной информации.
https://docs.djangoproject.com/en/1.3/howto/initial-data/#automatically-loading-initial-data-fixtures
Если вы не хотите, чтобы данные загружались на каждом syncdb, вам нужно изменить имя прибора.
приборы - это хороший способ загрузить ваши данные, я использовал их в ряде проектов. В некоторых проектах, когда у меня есть тонна данных, я иногда пишу специальный скрипт загрузки, который будет брать данные из моего источника данных и загружать мои новые модели django, пользовательский скрипт немного больше работает, но дает вам больше гибкости.
Я стараюсь избегать использования sql для загрузки, если могу, поскольку SQL, как правило, зависит от БД, если вам приходится беспокоиться о загрузке в разных версиях базы данных, держитесь подальше, если можете.
"В общем, использование фикстуры - более чистый метод, поскольку он не зависит от базы данных, но исходный SQL также немного более гибок."