tengo un problema con la carga múltiple de archivos
modelo
Código Python:
Ver originalclass ConversationReply(models.Model):
mensaje = models.TextField()
user_reply = models.ForeignKey(User, null=False)
ip_address = models.IPAddressField()
time = models.DateTimeField(auto_now_add=True)
conversation = models.ForeignKey(Conversation, null=False)
class ConversationFiles(models.Model):
conversationreply = models.ForeignKey(ConversationReply, null=False)
archivo = models.FileField(upload_to=upload_to, storage=s3, null = False, blank = False)
views
Código Python:
Ver originaldef send_mensaje(request, method):
u = request.user
if method == 'reply':
mensaje = Conversation.objects.filter(user_two = u, id = request.POST['mensajeid']).get()
if mensaje:
mconver = ConversationReply(
mensaje = request.POST['wysiwyg-editor-value'],
user_reply = u,
ip_address = '192.168.1.1',
time = datetime.datetime.now(),
conversation = mensaje
)
mconver.save()
if request.FILES:
for f in request.FILES.getlist('attachment'):
file = request.FILES('attachment')[f]
files = ConversationFiles()
files.conversationreply = mconver
files.archivo = file
files.save()
mensaje.user_two = mensaje.user_one
mensaje.user_one = u
mensaje.time = datetime.datetime.now()
mensaje.is_read = False
mensaje.save()
elif method == 'new_inbox':
return ''
return HttpResponseRedirect('/account/mensajes/')
vista
Código Python:
Ver original<form action="{% url "app.account.views.send_mensaje" "reply" %}" method="post" id="conversation-message-form" class="hide form-horizontal col-xs-12" enctype="multipart/form-data">
{% csrf_token %}
<input type="hidden" name="mensajeid" value="{{ mensaje.id }}" />
<div class="">
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">
<span class="inline space-24 hidden-480"></span>
Mensaje:
</label>
<div class="col-sm-9">
<div id="wysiwyg-editor" class="wysiwyg-editor"></div>
</div>
<textarea name="wysiwyg-editor-value" class="hide" id="wysiwyg-editor-value"></textarea>
</div>
<div class="hr hr-18 dotted"></div>
<div class="form-group no-margin-bottom">
<label class="col-sm-3 control-label no-padding-right">Adjuntado:</label>
<div class="col-sm-9">
<div class="form-attachments">
<input type="file" name="attachment" />
<input type="file" name="attachment" />
<input type="file" name="attachment" />
</div>
</div>
</div>
<div class="align-right">
<button type="button" class="btn btn-sm btn-danger id-add-attachment">
<i class="icon-paper-clip bigger-140"></i>
Agregar Ajunto
</button>
<button type="submit" class="btn btn-sm btn-primary no-border" onclick="$('#wysiwyg-editor-value').val($('#wysiwyg-editor').html())">
<span class="bigger-110">Responder</span>
<i class="icon-arrow-right icon-on-right"></i>
</button>
</div>
<div class="space"></div>
</div>
</form>
el problema es que no guarda el archivo, les agradecería mucho su ayuda.