Google Planilhas Avançado - #85 Cadastro de Dados via API Python
22/06/2021Nesta aula vamos enviar dados a serem inseridos na nossa planilha do Google utilizando para isso a API do Python.
Cadastrando dados no Google com Python
app/templates/index.html
O primeiro passo é criar um botão com o link para o formulário de cadastro.
<div class="col-8 m-auto d-flex justify-content-center">
<a href="/create" class="btn btn-success">Cadastrar</a>
</div>
project/urls.py
Na sequência criaremos a rota relativa ao formulário de cadastro (create) e ao processamento de dados (store).
from app.views import home, create, store
urlpatterns = [
path('admin/', admin.site.urls),
path('', home),
path('create/', create),
path('store/', store),
]
app/views.py
Agora é criar a parte lógica, ou seja, as views create e store.
def create(request):
return render(request, 'create.html')
def store(request):
sh.values_append(
'Página1!A2',
params={
'valueInputOption':'RAW'
},
body={
'values':[[request.POST['name'],request.POST['city'],request.POST['sales']]]
}
)
return redirect('/')
app/templates/create.html
Bora agora criar o formulário de dados que serão enviados para as planilhas Google via Python.
{% extends 'main.html' %}
{% block content %}
<div class="col-8 m-auto">
<form action="/store/" method="post">
{% csrf_token %}
<input type="text" name="name" id="name" placeholder="Nome:"><br>
<input type="text" name="city" id="city" placeholder="Cidade:"><br>
<input type="text" name="sales" id="sales" placeholder="Vendas:"><br>
<input type="submit" class="btn btn-primary" value="Salvar">
</form>
</div>
{% endblock %}
Após tudo configurado não esqueça de inicializar o servidor:
python manage.py runserver
Por hoje é só! Sucesso nos códigos e na vida!
Aulas particulares? webdesignemfoco@gmail.com


Posts Relacionados
Google Planilhas Avançado - #84 Template e Listagem de Dados
No tutorial de hoje aprenderemos sobre template engine do Django e listagem de dados vindos do Google Planilhas.
Google Planilhas Avançado - #86 Pesquisa via API Python
Nesse tutorial vamos trabalhar com buscas no Google Planilhas através de uma API Python.