Skip to content

Commit

Permalink
Fix django#15646: Document that a FileField's full path can't be reli…
Browse files Browse the repository at this point in the history
…ed upon until its model has been saved to the database. Thanks poirier.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@17113 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
kmtracey committed Nov 19, 2011
1 parent 549c495 commit c8c7105
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/ref/models/fields.txt
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,11 @@ information on the available attributes and methods, see the
:class:`~django.core.files.File` class reference and the :doc:`/topics/files`
topic guide.

.. note::
The file is saved as part of saving the model in the database, so the actual
file name used on disk cannot be relied on until after the model has been
saved.

The uploaded file's relative URL can be obtained using the
:attr:`~django.db.models.fields.FileField.url` attribute. Internally,
this calls the :meth:`~django.core.files.storage.Storage.url` method of the
Expand Down
6 changes: 6 additions & 0 deletions docs/topics/files.txt
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ the details of the attached photo::
This object -- ``car.photo`` in the example -- is a ``File`` object, which means
it has all the methods and attributes described below.

.. note::
The file is saved as part of saving the model in the database, so the actual
file name used on disk cannot be relied on until after the model has been
saved.


The ``File`` object
===================

Expand Down

0 comments on commit c8c7105

Please sign in to comment.