Я пытаюсь разрешить загрузку файлов пользователями на моем сайте django. Я начал с команды примера из документации django, ввел в views.py, независимо от формы или модели и только что упомянутый в шаблоне (и изменил ее, чтобы сразу загрузить несколько файлов):django загружать файлы, доказывая сложнее, чем необходимо
def Upload(request):
for count, x in enumerate(request.FILES.getlist("files")):# allows for multiple iterations/files
def process():
with open('/Users/Deirdre/bing/upload/media/file_', + str(count) 'wb+') as destination:
for chunk in f.chunks():
destination.write(chunk)
process(x)
return HttpResponse("File(s) uploaded")
Однако на «с открытым ... как» сервер продолжает возвращать ошибки «SyntaxError: недействительный синтаксис» или «неожиданный отступ» .... Я знаю, что ни одно из них не является истинным, так что есть способ обойти эту трудность? почему django не настраивается с помощью команд ???
Почему вы определяете функцию в цикле? На самом деле, по-видимому, нет никакой причины иметь какую-либо функцию; просто поместите код в цикл. –