Django: Сохраните загруженный файл к FileField

Я чувствую себя немного глупым для того, чтобы иметь необходимость спросить этот …, Но я не могу казаться, находят, что он зарегистрировал где угодно.

Если у меня есть a Model с FileField, как я могу наполнить загруженный FILE в это FileField?

Например, я хотел бы сделать что-то вроде этого:

class MyModel(Model):
    file = FileField(...)

def handle_post(request, ...):
    mymodel = MyModel.objects.get(...)
    if request.FILES.get("newfile"):
        mymodel.file = request.FILES["newfile"]

Но это, кажется, не работает.

11
задан David Wolever 16 May 2010 в 18:37
поделиться

1 ответ

Что ж, мои подозрения подтвердились: я идиот :)

Метод, который я описываю в своем вопросе, на самом деле правильный - это не было не работает, потому что я забыл включить в форму enctype = "multipart / form-data" .

В любом случае, я оставлю этот вопрос здесь, на случай, если у других людей возникнет такая же проблема.

19
ответ дан 3 December 2019 в 06:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: