diff options
| author | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2008-10-06 08:45:40 +0000 |
|---|---|---|
| committer | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2008-10-06 08:45:40 +0000 |
| commit | 282c38d4067d8604c37d70c1827b4244c9e53b18 (patch) | |
| tree | 1a8603923b88e1a1995b8555af2c3866f1dd5cf5 /docs | |
| parent | 51fb4bb0d3713a6a3c5133a6abd6745a39150c5c (diff) | |
[1.0.X] Fixed #9254 -- Added information to the porting guide about the removal
of "core" and the new methods on model file- and image-fields.
Backport of r9166 from trunk.
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.0.X@9172 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/releases/1.0-porting-guide.txt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/docs/releases/1.0-porting-guide.txt b/docs/releases/1.0-porting-guide.txt index ba1a918e9a..20721583c3 100644 --- a/docs/releases/1.0-porting-guide.txt +++ b/docs/releases/1.0-porting-guide.txt @@ -57,6 +57,15 @@ Remove the ``prepopulated_from`` argument on model fields. It's no longer valid and has been moved to the ``AdminModel`` class in ``admin.py``. See `the admin`_, below, for more details about changes to the admin. +Remove ``core`` +~~~~~~~~~~~~~~~ + +Remove the ``core`` argument from your model fields. It is no longer +necessary, since the equivalent functionality (part of :ref:`inline editing +<admin-inlines>`) is handled differently by the admin interface now. You don't +have to worry about inline editing until you get to `the admin`_ section, +below. For now, remove all references to ``core``. + Replace ``class Admin:`` with ``admin.py`` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -287,6 +296,31 @@ Old (0.96) New (1.0) ``f['content-type']`` ``f.content_type`` ===================== ===================== +Work with file fields using the new API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The internal implementation of :class:`django.db.models.FileField` have changed. +A visible result of this is that the way you access special attributes (URL, +filename, image size, etc) of these model fields has changed. You will need to +make the following changes, assuming your model's +:class:`~django.db.models.FileField` is called ``myfile``: + +=================================== ======================== +Old (0.96) New (1.0) +=================================== ======================== +``myfile.get_content_filename()`` ``myfile.content.path`` +``myfile.get_content_url()`` ``myfile.content.url`` +``myfile.get_content_size()`` ``myfile.content.size`` +``myfile.save_content_file()`` ``myfile.content.save()`` +``myfile.get_content_width()`` ``myfile.content.width`` +``myfile.get_content_height()`` ``myfile.content.height`` +=================================== ======================== + +Note that the ``width`` and ``height`` attributes only make sense for +:class:`~django.db.models.ImageField` fields. More details can be found in the +:ref:`model API <ref-models-fields>` documentation. + + Templates --------- |
