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

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">