У меня есть форма django, где у меня есть FileField, который принимает резюме пользователя. Я собираюсь преобразовать резюме в html-документ LATER. Поэтому я подумал о том, чтобы сразу же собрать исходный документ и сохранить в нем db-colum, а затем распечатать его и преобразовать. Это возможно?Можно ли сортировать файл для загрузки из формы django? Я имею в виду InMemoryUploadedFile
ответ
будет намного лучше просто сохранить файл, а затем открыть его снова, когда вы захотите его преобразовать. Травление его и хранение в базе данных будет довольно большим ударом по вашей производительности. Особенно, если файлы большие.
Я думаю, что я медленно прихожу к такому же выводу –
Я не думаю, что вам нужно прибегнуть к травлению экземпляра FileField. Все хранилища FileField - это путь на диске, где файл был сохранен ... в этом смысле, файл уже сохранен для последующего потребления, а травление экземпляра поля на самом деле не принесет вам многого. Фактически, поскольку поле фактически не хранит данные, травление его на самом деле ничего не сделает :-) См. django docs on FileField.
Когда ваша модель с FileField будет сохранена, она сохранит путь к файлу в резюме. Любой последующий процесс может загрузить резюме с диска, преобразовать его в HTML, а затем либо удалить оригинальное резюме, либо сделать любую другую «очистку» обработки, которая вам нравится.
Если вам нужно сохранить фактическое содержимое файла в базе данных, вы будете искать создание поля Blob для своей модели, а ... blobs являются специфичными для БД. Это question on SO имеет реализацию bare-bones. Заметьте, однако, что многие люди считают, что сохранение двоичного кода в БД является плохой идеей, и действительно, вы должны быть осторожны в структурировании своего приложения таким образом. У этого google django-developers forum post есть хороший пример обсуждения и пример кода на Django и blobs.
Я вижу вашу точку зрения: FileField просто сохраняет путь к локальному файлу. Но в вашем втором абзаце вы сказали: «... он сохранит путь к файлу в резюме». Что ты имеешь в виду? И что касается блоб, конечно, я не хочу этого делать. Я просто хочу сохранить содержимое html каждого резюме только в db. –
- 1. Почему я не имею в виду?
- 2. Есть ли альтернатива StringUtils.isNumeric, что я имею в виду?
- 3. Создание файла из Django <InMemoryUploadedFile>
- 4. Что такое «$!» имею в виду?
- 5. Что означает "||" имею в виду?
- 6. Что такое "|| [];" имею в виду?
- 7. я имею в виду извлечение слова между двумя закладками
- 8. Parse pdf from Django InMemoryUploadedFile
- 9. Django upload Ошибка формы: объект «InMemoryUploadedFile» не имеет атрибута «COOKIES»
- 10. Что означает «__asm __ (« предыдущий »); имею в виду?
- 11. Можно ли использовать django для загрузки файла из системного каталога?
- 12. Что делает dispatch_atomic_maximally_synchronizing_barrier(); имею в виду?
- 13. Как создать огромную таблицу флажков (я имею в виду HUGE!)
- 14. Как RoboGuice знает, что я имею в виду?
- 15. Что делать @ и! имею в виду?
- 16. Что такое синтаксис C# ;; имею в виду?
- 17. Невозможно сохранить InMemoryUploadedFile модели в Django
- 18. что делает (функция() {...})(); имею в виду?
- 19. Сделать IPython Import Что я имею в виду
- 20. известково имею в виду п строк вместе
- 21. Что делает 'delete [] _v;' имею в виду?
- 22. codeigniter csv download (я не имею в виду экспорт из mysql)
- 23. Как преобразовать InMemoryUploadedFile в django в fomat для flickr API?
- 24. как работа вики-сайт, я имею в виду структура SQL
- 25. Почему этот код не делает, что я имею в виду?
- 26. Symfony загрузочный файл, я имею в виду файл, включенный всеми другими файлами
- 27. Что делает команда cd. имею в виду?
- 28. Что делает регулярное выражение. *? имею в виду?
- 29. Что означает `` ... имею в виду пойти получить
- 30. Что делает оператор matlab "|" имею в виду?
Почему вы хотите рассолить его в первую очередь? –
Я не могу сохранить его в файловой системе напрямую. Если преобразование будет успешным, тогда я сохраню оба файла. Оригинал и конвертированный. Вот почему мне нужно место в промежутке, где я буду хранить точный файл. Поэтому я подумал о том, чтобы его мариновать. –