Dados iniciais para sua aplicação django
Uma fixture é um dado que é carregado automaticamente no banco de dados de sua aplicação e isso pode ser útil em muitas situações.
Para criar suas fixtures no django, com os dados já inseridos no banco ( muito provavelmente pelo admin … ):
./manage.py dumpdata [app] > [app]/fixtures/initial_data.json
Esse comando utiliza os serializadores do django, e suporta todos os seus formatos com a opção –format [xml,json,yaml,python]
Ao colocar o dump em [app]/fixtures/initial_data.json os dados são carregados automaticamente quando o syncdb é executado. Vale lembrar também que o dump pode estar compactado nos formatos bz2 ou gz
Quando olhei pros formatos suportados e vi “python” (que na verdade se trata to pickle) lembrei desse interessante artigo, explicando as sérias falhas de segurança do python pickle: http://nadiana.com/python-pickle-insecure