コード例 #1
0
ファイル: views.py プロジェクト: jmlimas/Mejorando.la
def curso_add(req):
	if req.method == 'POST':
		nombre 		= req.POST.get('nombre')
		slug   		= req.POST.get('slug')
		pais   		= req.POST.get('pais')
		precio   	= req.POST.get('precio')
		descripcion = req.POST.get('descripcion')
		direccion   = req.POST.get('direccion')
		mapa    	= req.POST.get('mapa')
		imagen		= req.POST.get('imagen')
		imagen_n    = req.POST.get('imagen_filename')
		info_pago   = req.POST.get('info_pago')

		if nombre and slug and pais and precio and descripcion and direccion and mapa and info_pago and imagen and imagen_n:
			# carga de imagen
			uploaded_file = ContentFile(base64.b64decode(imagen.split(',')[1]))
			uploaded_file.name = imagen_n

			curso = Curso(nombre=nombre, slug=slug, pais=pais, precio=precio, descripcion=descripcion, direccion=direccion, info_pago=info_pago, mapa=mapa, imagen=uploaded_file)
			curso.save()
 
		 	return HttpResponse('OK')
		else: return HttpResponse('ERR')

	return render_to_response('edmin/curso/admin.html')
コード例 #2
0
ファイル: poblar_cursos.py プロジェクト: cfoch/chn
    def poblar_cursos(self):
        categorias = Categoria.objects.all()
        if not categorias:
            self.stdout.write(
                self.style.NOTICE(
                    'No existen categorias. Curso depende de Categoria.'))

        cursos_titulos = set()
        while len(cursos_titulos) < self.n_cursos:
            curso_titulo = self._fake.catch_phrase()
            if curso_titulo not in cursos_titulos:
                curso = Curso(titulo=curso_titulo,
                              categoria=random.choice(categorias))
                curso.save()
            cursos_titulos.add(curso_titulo)