Helio13 Posted August 5, 2013 at 09:27 PM Report #520912 Posted August 5, 2013 at 09:27 PM (edited) Oi. O meu problema é o seguinte, eu tenho um campo que é uma lista dos ids das imagens guardadas de um registo. A questão, é que eu quero inserir uma imagem, e depois mais tarde quiser adicionar mais outra imagem ele apaga a lista e coloca lá apenas o id desta imagem guardada agora, e eu queria que actualiza se a lista, deixando lá o id que estava e acrescentado o novo. O meu código é este: def uploadEquipment(request, id): if request.method == 'POST': my_painting = Club.objects.get(id=id) print my_painting.equipment files = [] for f in request.FILES.getlist('file'): #------------guarda file no gridfs mf = mongoengine.fields.GridFSProxy() mf.put(f, filename=f.name, legend='Oi') #----------------- files.append(mf) # actualiza a lista my_painting.equipment = files my_painting.save() Alguém me pode ajudar de como fazer isso? Edited August 5, 2013 at 09:28 PM by Helio13
Helio13 Posted August 6, 2013 at 02:21 PM Author Report #520981 Posted August 6, 2013 at 02:21 PM Já consegui resolver. Fiz assim: def uploadEquipment(request, id): if request.method == 'POST': my_painting = Club.objects.get(id=id) files = [] for a in my_painting.equipment: files.append(a) for f in request.FILES.getlist('file'): #------------guarda file no gridfs mf = mongoengine.fields.GridFSProxy() mf.put(f, filename=f.name, legend='Oi') #----------------- print mf files.append(mf) # actualiza a lista #print files my_painting.equipment = files my_painting.save()
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now