django fixtures: загрузить несколько приборов на syncdb - PullRequest
2 голосов
/ 15 декабря 2009

У меня есть много вещей в моем initial_data.json прямо сейчас. Я задавался вопросом, есть ли способ разбить данные в файлах (по моделям), чтобы все файлы загружались с помощью одной и той же команды manage syncdb?

Недавно я вновь рассмотрел проблему и нашел лучший способ перехватить код для «реального» сигнала post_syncdb:

http://www.djangosnippets.org/snippets/1988/

1 Ответ

1 голос
/ 15 декабря 2009

Да, syncdb загрузит все из вашего приложения / sql / modelname.sql в syncdb один раз для каждого файла модели - хотя это не совсем json, туда может идти только чистый SQL.

Если вы хотите разделить свои приборы json, вы должны назвать их как mymodel.json, поместить их в app / fixtures / и вручную выполнить my.del loaddata loaddata после syncdb

...