summaryrefslogtreecommitdiff
path: root/tests/files/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/files/models.py')
-rw-r--r--tests/files/models.py31
1 files changed, 0 insertions, 31 deletions
diff --git a/tests/files/models.py b/tests/files/models.py
index eea3ddaf09..e69de29bb2 100644
--- a/tests/files/models.py
+++ b/tests/files/models.py
@@ -1,31 +0,0 @@
-"""
-42. Storing files according to a custom storage system
-
-``FileField`` and its variations can take a ``storage`` argument to specify how
-and where files should be stored.
-"""
-
-import random
-import tempfile
-
-from django.db import models
-from django.core.files.storage import FileSystemStorage
-
-
-temp_storage_location = tempfile.mkdtemp()
-temp_storage = FileSystemStorage(location=temp_storage_location)
-
-class Storage(models.Model):
- def custom_upload_to(self, filename):
- return 'foo'
-
- def random_upload_to(self, filename):
- # This returns a different result each time,
- # to make sure it only gets called once.
- return '%s/%s' % (random.randint(100, 999), filename)
-
- normal = models.FileField(storage=temp_storage, upload_to='tests')
- custom = models.FileField(storage=temp_storage, upload_to=custom_upload_to)
- random = models.FileField(storage=temp_storage, upload_to=random_upload_to)
- default = models.FileField(storage=temp_storage, upload_to='tests', default='tests/default.txt')
- empty = models.FileField(storage=temp_storage)