[Gastosabertos-dev] Diretório da Instância do Gastosabertos API
Andres MRM
andres em inventati.org
Segunda Fevereiro 23 13:51:41 UTC 2015
Conseguiu rodar o initdb. Mas como você fez para importar os dados?
Como a importação não é via manage.py, não da para passar um "-i", dá?
Quoting Edgar Zanella Alvarenga (2015-02-22 14:19:58)
> Oi Andres,
>
> respondendo sua dúvida do IRC:
>
> 20:13 < flecha> aivuk_: vc testou aquela história do "-i" para setar a
> instancia?
> 20:13 < flecha> parece que não está funcionando aqui...
> 20:13 < flecha> mesmo setando o caminho completo e tendo um db.sqlite
> na pasta especificada
> 20:13 < flecha> abri o BD e tem os dados
> 20:14 < flecha> mas quando tento carregar a página ele diz que não tem
> a tabela no BD...
> 20:15 < flecha> carreguei os dados no /tmp/ e agora foi, mesmo passando
> outra pasta com -i
> 20:15 < flecha> logo aparentemente ele está ignorando o -i na hora de
> procurar os dados no BD...
>
> Sim, testei mas acabei não sendo claro em como usar. É o seguinte, além
> do instance_folder_path
> é necessário configurar a variável SQLALCHEMY_DATABASE_URI. Isso não
> está sendo pego do instance_folder
> no momento então o que terá que fazer é:
>
> 1. Crie o diretório da instância
>
> $ mkdir gastos_abertos_api && cd gastosa_abertos_api
>
> 2. Crie um arquivo production.cfg neste diretório com o conteúdo:
>
> $ echo "SQLALCHEMY_DATABASE_URI =
> 'sqlite:////home/walrus/gastos_abertos_api/db.sqlite'" > production.cfg
>
> 3. Importe os dados como:
>
> $ python manage.py -i /home/walrus/gastos_abertos_api initdb
>
> Note que agora o db.sqlite será criado na pasta que configurou. E no
> passo 2 são realmente 4 / após 'sqlite:'.
>
> Abs,
> Edgar
> _______________________________________________
> Gastosabertos-dev mailing list
> Gastosabertos-dev em lists.okfn.org
> https://lists.okfn.org/mailman/listinfo/gastosabertos-dev
Mais detalhes sobre a lista de discussão Gastosabertos-dev