Changeset 7293
- Timestamp:
- 03/18/08 09:35:05 (4 months ago)
- Files:
-
- django/trunk/django/core/serializers/base.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/serializers/base.py
r6922 r7293 23 23 """ 24 24 25 # Indicates if the implemented serializer is only available for 25 # Indicates if the implemented serializer is only available for 26 26 # internal Django use. 27 27 internal_use_only = False 28 28 29 29 def serialize(self, queryset, **options): 30 30 """ … … 61 61 if isinstance(field, models.DateTimeField): 62 62 value = getattr(obj, field.name).strftime("%Y-%m-%d %H:%M:%S") 63 elif isinstance(field, models.FileField):64 value = getattr(obj, "get_%s_url" % field.name, lambda: None)()65 63 else: 66 64 value = field.flatten_data(follow=None, obj=obj).get(field.name, "") … … 163 161 164 162 def save(self, save_m2m=True): 165 # Call save on the Model baseclass directly. This bypasses any 163 # Call save on the Model baseclass directly. This bypasses any 166 164 # model-defined save. The save is also forced to be raw. 167 # This ensures that the data that is deserialized is literally 165 # This ensures that the data that is deserialized is literally 168 166 # what came from the file, not post-processed by pre_save/save 169 167 # methods.
