Django: Saving a file from disk with FileField
In my app I parse some xml which contains a path to an image file. Now if I am passing the path to the property of my model which is a FileField it's not copying the file using the upload_to settings. I also tried to pass it a stream of that file but that raised an exception.
How do I use the FileField with data that isn't coming 开发者_运维技巧from a request?
Assuming the file is in your MEDIA_ROOT
(If it's outside of MEDIA_ROOT
you'll get SuspiciousOperation
errors):
m = YourModel(file='uploads/file.txt')
If you already have the file on your system, it'd surely be easier to just move it to your uploads directory. You could always customize FileField
to handle moving the file for you.
精彩评论