Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Google Planilhas Avançado - #85 Cadastro de Dados via API Python

22/06/2021

Nesta 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

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
Google Planilhas Avançado - #86 Pesquisa via API Python
Nesse tutorial vamos trabalhar com buscas no Google Planilhas através de uma API Python.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!