Я чувствую себя немного глупым для того, чтобы иметь необходимость спросить этот …, Но я не могу казаться, находят, что он зарегистрировал где угодно.
Если у меня есть 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"]
Но это, кажется, не работает.
Что ж, мои подозрения подтвердились: я идиот :)
Метод, который я описываю в своем вопросе, на самом деле правильный - это не было не работает, потому что я забыл включить в форму enctype = "multipart / form-data"
.
В любом случае, я оставлю этот вопрос здесь, на случай, если у других людей возникнет такая же проблема.