from core_models.models import PictureUpload
from uuid import uuid4
import base64, os

@d("/")
def index(request):
    if request.method == 'POST':
        base_64_picture = request.POST.get('picture')
        picture_string = base64.b64decode(base_64_picture)
        filename = '%s.jpg' % uuid4()
        file = open('static/media/images/%s' % filename, 'wb+')
        file.write(picture_string)
        file.close()
        upload = PictureUpload()
        upload.picture = 'media/images/%s' % filename
        upload.name = request.POST.get('name', filename)
        upload.save()
        return {
                "success":True,
                "file": upload.picture.url
                }
    
    return "webcam.html"

@d('/pictures')
def pictures(request):
    return "pictures.html", {'pictures': [os.path.basename(picture.picture.name) for picture in  PictureUpload.objects.all()]}

if __name__ == "__main__":
    d.main()
Beispiel #2
0
var = {'paises': '6',
       'cidades': '231',
       'pedidos': '5887',
       'anjos': '1450',
       }


@d('/')
def index(request):
    return 'index.html', var


@d('/en/')
def index_en(request):
    return 'index-en.html', var


@d('/es/')
def index_es(request):
    return 'index-es.html', var


@d('/view_template/<word:name>', name='view_template')  # named urls
def real_index(request, name):
    return name+'.html'


if __name__ == '__main__':
    d.main()