LaurenceZanotti / smart-games

Site de jogos eletrônicos para uma loja fictícia. Feito com Django, SQLite e React.
0 stars 0 forks source link

Fase 1: Importação de dados #1

Closed LaurenceZanotti closed 1 year ago

LaurenceZanotti commented 1 year ago

Objetivo: Importação de dados em planilha Excel para banco de dados

Para fazer a importação, uso a funcionalidade fixtures do Django e escrevo arquivos JSON que são mapeados com as entidades do banco de dados, e podem ser carregados nela com python manage.py loaddata <nome_da_fixture>.

Como a planilha original tem 8 registros, decido criar o arquivo JSON manualmente.

Importante: Em casos onde há planilhas com centenas ou milhares de registros, o ideal é que a criação desse arquivo JSON seja automatizado com algum script.

Etapas:

LaurenceZanotti commented 1 year ago

Vale notar que o commit 307e144 (anterior ao primeiro commit dessa branch), tem o código de "Entidades de banco de dados e fixtures de dados iniciais modelo".

LaurenceZanotti commented 1 year ago

Importação de dados pronta. Basta usar python manage.py loaddata dados_iniciais. Posteriormente adicionar conexão com MySQL no settings.py em outra branch se possível.