FieldFile.save(name, content, save=True)
[source]
This method takes a filename and file contents and passes them to the storage class for the field, then associates the stored file with the model field. If you want to manually associate file data with FileField
instances on your model, the save()
method is used to persist that file data.
Takes two required arguments: name
which is the name of the file, and content
which is an object containing the file’s contents. The optional save
argument controls whether or not the model instance is saved after the file associated with this field has been altered. Defaults to True
.
Note that the content
argument should be an instance of django.core.files.File
, not Python’s built-in file object. You can construct a File
from an existing Python file object like this:
from django.core.files import File # Open an existing file using Python's built-in open() f = open('/path/to/hello.world') myfile = File(f)
Or you can construct one from a Python string like this:
from django.core.files.base import ContentFile myfile = ContentFile("hello world")
For more information, see Managing files.
Please login to continue.