Skip to content

Instantly share code, notes, and snippets.

View moacirmoda's full-sized avatar

Moacir Moda moacirmoda

View GitHub Profile
@moacirmoda
moacirmoda / file.py
Created August 23, 2017 18:56
Cálculo de números primos
# http://dojopuzzles.com/problemas/exibe/geracao-de-fatores-primos/
i = 10000
primos = []
for y in range(1, i+1):
is_primo = True
for x in range(y, i+1):
if y % x == 0 and x > 1 and x != y:
is_primo = False
@moacirmoda
moacirmoda / script.sql
Created May 14, 2018 13:20
Criar banco de dados teste no postgres local
CREATE USER username WITH PASSWORD 'password';
ALTER USER username CREATEDB;
CREATE DATABASE database_name;
GRANT ALL PRIVILEGES ON DATABASE database_name to username;
version: "3"
services:
database:
image: postgres:9.6.0
restart: always
volumes:
- ./pgdata:/var/lib/postgresql/data
environment:
- LC_ALL=C.UTF-8
@moacirmoda
moacirmoda / sample.py
Created August 9, 2018 13:06
MM - Django Models - 1
class Business_Cards(models.Model):
ownerName = models.CharField(max_chars=20)
quantity = models.PositiveIntegerField()
@moacirmoda
moacirmoda / sample.py
Created August 9, 2018 13:08
MM - Django Models - 2
class BusinessCard(models.Model):
owner_name = models.CharField(max_chars=20)
quantity = models.PositiveIntegerField()
@moacirmoda
moacirmoda / sample.py
Created August 9, 2018 13:23
MM - Django Models - 3
class Reporter(models.Model):
# ...
pass
class Article(models.Model):
reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE)
class Reporter(models.Model):
# ...
pass
class Article(models.Model):
reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE, related_name='articles')
>>> reporter = Reporter.objects.first()
>>> reporter.articles.all()
>>> reporter.articles == reporter.article_set
>>> Article.objects.filter(reporter__name='Moacir')
class Reporter(models.Model):
# ...
pass
class Article(models.Model):
reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE, related_query_name='author')
>>> Article.objects.filter(author__name='Moacir')