Não é oficial do google
Project description
django-google-sheets
essa biblioteca foi feito para uso proprio mas está sendo disponibilizado em varios projetos devido a isso não existe uma documentação
Essa biblioteca é utilizada para alimentar benção de dados entre vários programadores entre si sem ter conteúdo repetindo ou faltando
O funcionamento é simples a cada post feito ele é adicionado uma cópia no Google sheets mas antes de adicionar Os posts são restaurados vendo se não existe repetido e após isso o próprio Django verifica se não é um post repetido de acordo com as suas caracterÃsticas únicasa Após a confirmação o banco de dados no Google sheets é pagado em preenchimento com todos os dados do seu db assim podendo trabalhar em conjunto
Exemplo:
from googlesheets import google_sheets
class sb(models.Model):
sbm = models.CharField(max_length=200)
def __str__(self):
return self.sbm
def save(self, *args, **kwargs):
google_sheets.add(self)
super().save(*args, **kwargs)
google_sheets.enviar(self)
return self
def delete(self, *args, **kwargs):
google_sheets.delete(self)
super().delete(*args, **kwargs)
def restaurar():
return google_sheets.restaurar(__class__.__name__)
Os principais comandos são os de Adicionar ou atualizar os posts devem ser adicionado dentro do "def save(self, *args, **kwargs):" O google_sheets.add(self) vai verificar se o posto é novo ou uma alteração O google_sheets.enviar(self) vai enviar o post
Apagar um post O google_sheets.delete(self) vai apagar o post
para funcionar deve conter a variavel "SHEETS_KEY" com o ID de sua tabela e um arquivo "service_account.json" na raiz do seu projeto o service_account.json é uma autorização retirada do site do google para poder alterar a tabela exemplo de como é o service_account.json
{
"type": "service_account",
"project_id": "",
"private_key_id": "",
"private_key": "",
"client_email": "",
"client_id": "",
"auth_uri": "",
"token_uri": "",
"auth_provider_x509_cert_url": "",
"client_x509_cert_url": ""
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django-google-sheets-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d73cb3d5075748501bd9542ed018c9ef6f249254d82e2e14e6a1cac9409bfa06 |
|
MD5 | e24b5a9a85b38d45c1819dcdbf1a6f25 |
|
BLAKE2b-256 | fe84a6bd2f2f072e50b41e53d53ee40cb86fd9c9ead29136016a3b1b9a2ef2d4 |
Hashes for django_google_sheets-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb298406d3c810ad1ad0be5c6e97a6a351f2f5aaf25b5a6596b412a0d2ec4a63 |
|
MD5 | f3f6799c0f2ad5ba0687a6101c772a0c |
|
BLAKE2b-256 | f326eb0c83babbb1bbfab7028335575858c70ed697825b23347a43d55d853799 |