Exemplo n.º 1
0
def guys(request):
    if request.method == 'POST':
        form = GuyForm(request.POST)
        form.is_valid()
        cd = form.cleaned_data
        guy = Guy(name=cd['name'],
                  age=cd['age'],
                  email=cd['email'],
                  phone=cd['phone'],
                  gender=cd['gender'],
                  last_access=datetime.now())
        guy.save()
        return redirect("guys")
    guys_list = Guy.objects.all()
    return render(request, 'guys/guys.html', {'guys': guys_list})
Exemplo n.º 2
0
Arquivo: views.py Projeto: JJ/pcoc
    def get(self):
        chromosome = self.request.get("chromosome")
        fitness = self.request.get("fitness")
        if not chromosome or not fitness:
            self.error(500)
            return
        fitness = float(fitness)

        este_guy = Guy.all().filter("chromosome =", chromosome).get()
        if not este_guy:
            este_guy = Guy()
            este_guy.chromosome = chromosome
            este_guy.fitness = fitness
            este_guy.put()

        total_generados = get_param("total_generados")
        generaciones = get_param("generaciones")
        poblacion = get_param("poblacion")
        maximo_generados = get_param("maximo_generados")

        nuevo_total = total_generados.value + generaciones.value + poblacion.value
        total_generados.value = nuevo_total
        total_generados.put()

        masca_obj = Guy.all().order('-fitness').get()
        masca = {}
        masca['chromosome'] = masca_obj.chromosome
        masca['fitness'] = masca_obj.fitness        
        if nuevo_total < maximo_generados.value:
            masca['generaciones'] = generaciones.value
        else:
            masca['generaciones'] = 0

        self.response.headers['content-type'] = 'text/javascript'
        self.response.out.write(simplejson.dumps(masca))
Exemplo n.º 3
0
Arquivo: views.py Projeto: JJ/pcoc
    def get(self):
        chromosome = self.request.get("chromosome")
        fitness = self.request.get("fitness")
        if not chromosome or not fitness:
            self.error(500)
            return
        fitness = float(fitness)
        
        masca_obj = Guy.all().order('-fitness').get()

        info = {
            'total_generados': get_param('total_generados').value,
            'maximo_generados': get_param('maximo_generados').value,
            'mejor': masca_obj,
        }
        self.response.headers['content-type'] = 'text/javascript'
        self.response.out.write(simplejson.dumps(info))