Note: this was written for Django 1.6
- South <-> Django troubles with oracle 30char limit (truncate hash not computed the same way due to upper/lower case mismatch)
- The ORM prefetching on relations is not usefull in many cases because
prefetch_related()
do not support custom filters. It seems there's aPrefetch
class in django 1.7 that finally support the feature but I must say this is quite late to the party compared to the other ORMs considering Django 1.6 is an 8 years old project. - When you have a model instance, there's no way to update it using a dict except by iterating the keys and setattr on the object. Can't think of another ORM lacking this feature.
- Reverse relations should always be explicit. Those automatic/implicit
foobar_set
makes it hard to follow. AND I MEAN IT ! - Tuple matrix for
choices
instead of an OrderedDict !!!