Как функция просмотра должна получить эти данные? Как обработать пользовательский ввод и сохранить его? с видом на каждый вход обработан / предварительно обработан? - PullRequest
0 голосов
/ 01 июля 2019

Итак, я работаю над приложением, в котором пользователи могут загружать изображения, и я могу обрабатывать изображения, используя несколько библиотек, объединенных в функцию. Основной контур - это вид, показывающий загруженные изображения, и вид для обработанных изображений, когдаПользователь вводит URL / вид обработанного изображения. Он должен показывать обработанные изображения одного изображения.

  • Как я могу сделать это возможным?
  • Должен ли я сделать 2 модели данных, одну для загруженной, а другую для обработанной?

    Я сделал функцию для определения пути пользователя для изображения, чтобы пользователь мог обрабатыватьизображение несколько раз, как я могу сделать функцию для определения нового имени / пути к обработанному изображению?

Я видел базовый код на gearheart , где он выглядит что-токак это:

#forms.py
class UploadFileForm(forms.Form):
   title = forms.CharField(max_length=50)
   file = forms.FileField()


 #views.py
    def handle_uploaded_file(f):
       with open('some/file/name.txt', 'wb+') as destination:
           for chunk in f.chunks():
               destination.write(chunk)

def upload_file(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            handle_uploaded_file(request.FILES['file'])
            return HttpResponseRedirect('/success/url/')
    else:
        form = UploadFileForm()
    return render(request, 'upload.html', {'form': form})
  • так должно выглядеть так, но как сохранить обработанные данные в другом поле / модели для отображения?
  • я должен автоматически обрабатывать каждый загруженныйизображение из формы, поэтому, когда пользователь щелкает по представлению, на нем должны отображаться только что обработанные данные?
  • что, если я хочу определить больше атрибутов для обрабатываемых данных, и моя функция обработки предоставит его?
  • Как должна функция просмотра получить данные?

Я действительно хочу пример кода для ссылки.

...