Fixtures Dados Iniciais no Banco - fga-eps-mds/A-Disciplina-MDS-EPS GitHub Wiki
Fornecendo dados iniciais para modelos
Fixtures
Como criar uma fixture
Fixture com json
[
{
"model": "app.class",
"pk": 1,
"fields": {
"field1": "value 1",
"field2": "value 2"
}
},
{
"model": "app.class",
"pk": 2,
"fields": {
"field1": "value 3",
"field2": "value 4"
}
},
]
Fixture com YAML:
- model: app.class
pk: 1
fields:
field1: value1
field2: value2
- model: app.class
pk: 2
fields:
field1: value3
field2: value4
Como carregar uma fixture
-
Criar uma pasta fixture dentro do app que deseja colocar o arquivo que contém os dados.
-
Executar o comando:
python3 manage.py loaddata data.json
Obs: data é o nome do arquivo que foi dado a saída do comando de dumpdata.