Skip to content

Instantly share code, notes, and snippets.

View rg3915's full-sized avatar
🏠
Working from home

Regis Santos rg3915

🏠
Working from home
View GitHub Profile
@rg3915
rg3915 / search_dict.py
Created July 19, 2018 20:03
Fazendo busca no Django com dicionário
# Fazendo busca no Django com dicionário
company = Company.objects.get(name='MyCompany')
company_cands = CompanyCandidate.objects.select_related('candidate')\
.filter(company=company)
company_cand_list = company_cands.values_list('candidate', flat=True)
candidates = Candidate.objects.select_related('job', 'candidate')\
.filter(candidate__in=company_cand_list)\
.annotate(Max('apply_date'))
@rg3915
rg3915 / through_bulk_create.py
Created August 1, 2018 01:26
bulk_create para ManyToMany no Django com through
users = User.objects.all()
simpleuser = Group.objects.get(name='simpleuser')
user_groups_list = []
# https://stackoverflow.com/a/34093544
for user in users:
user_groups = User.groups.through(user_id=user.pk, group_id=simpleuser.pk)
user_groups_list.append(user_groups)
@rg3915
rg3915 / teste_bulk_update.py
Created August 1, 2018 01:34 — forked from luzfcb/teste_bulk_update.py
Django bulk_update
# https://github.com/aykut/django-bulk-update
from django_bulk_update.helper import bulk_update
from minhaapp.models import MeuModelo
queryset_meumodelo = MeuModelo.objects.all()
# limpa os dados
for meumodelo_obj in queryset_meumodelo:
@rg3915
rg3915 / data_table.js
Last active August 9, 2018 19:45 — forked from olivx/data_table.js
search date data-table
// Bootstrap datepicker
$('.input-daterange input').each(function() {
$(this).datepicker('clearDates');
});
// Set up your table
table = $('#my-table').DataTable({
paging: false,
info: false
});
@rg3915
rg3915 / convert_annotation.py
Last active November 7, 2018 06:08
Convert simple annotation to Django annotation model Class.
'''
Convert simple annotation to Django annotation model Class.
Type:
cat << EOF > file.txt
first_name, char, null, blank
last_name, char, null, blank
description, text, null, blank
active, bool
gender, nullbool
@rg3915
rg3915 / views.py
Created August 23, 2018 00:48 — forked from robsonsilv4/views.py
Django override get_form on CreateView
class MyModelAdd(CreateView):
model = MyModel
def get_form(self):
type_form = self.request.GET.get('type')
if type_form == 'pf':
self.form_class = PFForm
else:
self.form_class = PJForm
return super(MyModelAdd, self).get_form()
@rg3915
rg3915 / url_encode_.py
Created August 27, 2018 18:28
urlencode Python 2 to HTML
urlencode Python 2 to HTML
from urllib import quote_plus
from urllib import urlencode
name = request.GET.get('name')
email = request.GET.get('email')
urlencode({
'name': name.encode('utf-8'),
@rg3915
rg3915 / convert_string_types.py
Last active February 21, 2024 18:45 — forked from dunossauro/convert_string_types.py
Conversão de strings em tipos válidos do Python usando ast literal_eval by @dunossauro - python ast
from ast import literal_eval
def convert_to_type(input_data):
try:
return literal_eval(input_data)
except (ValueError, SyntaxError):
return input_data
@rg3915
rg3915 / install_nvm.md
Last active June 21, 2022 21:59
Install node, nvm and vue-cli

vue-cli

vue list
vue init --help
vue init simple myproject

vue init simple simple
vue init webpack webpack
npm install