Skip to content

Instantly share code, notes, and snippets.

View rhenter's full-sized avatar

Rafael Henter rhenter

View GitHub Profile
[
{
"code":12,
"initials":"AC",
"name":"Acre",
"cities":[
{
"code":1200013,
"name":"ACRELANDIA"
},
from .models import YourModel
from .serializers import YourModelSerialize
from .viewsets import CRUDViewSet
# As good practice, create your viewset using the Resource as Prefix: YourModel
class YourModelViewSet(CRUDViewSet):
queryset = Invoice.objects.all()
serializer_class = InvoiceSerializer
lookup_field = 'id'
#!/usr/bin/env python
import json
import boto3
def create_topics(topics):
client = boto3.client('sns')
results = []
#!/usr/bin/env python
import json
import boto3
def get_content_file(path):
with open(path, 'rb') as content_file:
data = content_file.read()
return data
import sys
sys.path.append('CAMINHO_DO_PROJETO')
from NOME_DO_PROJETO import settings
from django.core.management import setup_environ
setup_environ(settings)
@rhenter
rhenter / forms.py
Last active November 6, 2017 15:51
Django Custom User
from django import forms
from django.contrib.auth.forms import UserCreationForm
class FormSignUp(UserCreationForm):
email = forms.CharField(max_length=254, required=True, widget=forms.EmailInput())
class Meta:
model = User
fields = [
#!/bin/bash
set -e
apps=( "olist-orders-api" "olist-freights-api" "olist-correios-api" )
order_exclude_tables=( "olist_orders_orderhistory" "olist_orders_orderhistory" "seller_orders_sellerorderhistory" "seller_orders_sellerorderitemhistory" )
correios_exclude_tables=( )
freights_exclude_tables=( )
get_exclude_params() {
@rhenter
rhenter / forms.py
Last active July 3, 2019 22:34
Criação de Modelo de Usuário Customizado
from django import forms
from django.contrib.auth import get_user_model, password_validation
User = get_user_model()
class RegisterForm(forms.ModelForm):
password2 = forms.CharField(
label="Confirmacao",
@rhenter
rhenter / cep.py
Last active July 18, 2019 08:16
Pesquisa de CEP
#!/usr/bin/env python
# encoding: utf-8
import re
import sys
import requests
API_CEP = 'http://api.postmon.com.br/v1/cep/{}'
@rhenter
rhenter / models.py
Last active January 15, 2020 01:37
Cadastro do usuario com endereço separado
class User(models.Model):
email = models.EmailField()
endereco = models.ForeignKey(Endereco)
class State(models.Model):
name = models.CharField()
class City(models.Model):
name = models.CharField()