def testUsuarios(): # primer usuario u1 = Usuario(nombre="Mati", email="*****@*****.**", password="******", fecha_registro=timezone.now()) u1.fecha_modificacion = timezone.now() try: u1.save() print u1.__unicode__()+' guardado.' except IntegrityError: print "Mail "+u1.email+" duplicado" #segundo usuario u2 = Usuario(nombre="Juan Perez", email="*****@*****.**", password="******", fecha_registro=timezone.now()) u2.fecha_modificacion = timezone.now() u2.fecha_ultimo_login = timezone.now() try: u2.save() print u2.__unicode__()+' guardado.' except IntegrityError: print "Mail "+u2.email+" duplicado" #tercer usuario u3 = Usuario(nombre="Rhida", email="*****@*****.**", password="******") u3.fecha_modificacion = timezone.now() try: u3.save() print u3.__unicode__()+' guardado.' except IntegrityError: print "Mail "+u3.email+" duplicado" #cuarto usuario u4 = Usuario(nombre="Synaptic", email="*****@*****.**", password="******") u4.fecha_modificacion = timezone.now() try: u4.save() print u4.__unicode__()+' guardado.' except IntegrityError: print "Mail "+u4.email+" duplicado" print Usuario.objects.all() #añadiendo needs a usuario un print 'Añadiendo needs al usuario '+u1.__unicode__() # recuperar usuarios if u1.pk == None: u1 = Usuario.objects.get(email=u1.email) if u2.pk == None: u2 = Usuario.objects.get(email=u2.email) if u3.pk == None: u3 = Usuario.objects.get(email=u3.email)
def parse_signed_request(signed_request, secret, expires_in=None): l = signed_request.split('.', 2) encoded_sig = l[0] payload = l[1] sig = base64_url_decode(encoded_sig) data = json.loads(base64_url_decode(payload)) if data.get('algorithm').upper() != 'HMAC-SHA256': log.error('Unknown algorithm') return None else: expected_sig = hmac.new(secret, msg=payload, digestmod=hashlib.sha256).digest() if sig != expected_sig: return None data['issued_at'] = \ datetime.fromtimestamp(data['issued_at']).replace(tzinfo=KST) if expires_in: data['expires_at'] = data['issued_at'] + timedelta(seconds=expires_in) if now() > data['expires_at']: return None return data
Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> from polls.model import Poll, Choice ImportError: No module named model >>> from polls.models import Poll, Choice >>> Polls.objects.all() Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> Polls.objects.all() NameError: name 'Polls' is not defined >>> Poll.objects.all() [] >>> from django.utils import timezone >>> p = Poll(question="What's new?", pub_date=timezone.now()) >>> p.id >>> p.save() >>> p.id 1L >>> p.question "What's new?" >>> p.pub_date datetime.datetime(2013, 7, 17, 0, 58, 57, 952743, tzinfo=<UTC>) >>> p.question = "what's up?" >>> p.save() >>> Poll.objects.all() [<Poll: Poll object>] >>> ================================ RESTART ================================ >>> from polls.models import Poll,Choice
def was_published_recently(self): now = timezone.now() return now - datetime.timedelta(day=1) <= self.pub_date <= now
def was_published_recently(self): return self.pub_date >= timezone.now() - datetime.timedelta(days=1)