diff options
author | Ran Benita <ran@unusedvar.com> | 2023-05-02 21:32:24 +0300 |
---|---|---|
committer | Natalia <124304+nessita@users.noreply.github.com> | 2023-05-02 15:50:12 -0300 |
commit | 4c68482c3ebe07c598edc4fa4e1796c7c773d768 (patch) | |
tree | 4293d5d0659b9f842269b40392816cd8b3efd8a6 | |
parent | f200d8369822e418906579503b8d3015a03e75f0 (diff) | |
download | django-4c68482c3ebe07c598edc4fa4e1796c7c773d768.tar.gz |
[4.2.x] Fixed #34530 -- Improved docs when customizing storage for FileField.
Backport of 506f93f0c37ed9c44069edeab8baa66da5f7e03a from main
-rw-r--r-- | docs/topics/files.txt | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/docs/topics/files.txt b/docs/topics/files.txt index fa4a14a7e7..9ec4b0dc66 100644 --- a/docs/topics/files.txt +++ b/docs/topics/files.txt @@ -261,13 +261,17 @@ For example:: my_file = models.FileField(storage=select_storage) In order to set a storage defined in the :setting:`STORAGES` setting you can -use a lambda function:: +use :data:`~django.core.files.storage.storages`:: from django.core.files.storage import storages + def select_storage(): + return storages["mystorage"] + + class MyModel(models.Model): - upload = models.FileField(storage=lambda: storages["custom_storage"]) + upload = models.FileField(storage=select_storage) .. versionchanged:: 4.2 |