Changes between Version 15 and Version 16 of ModelInheritance
- Timestamp:
- Feb 27, 2006, 4:46:53 PM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ModelInheritance
v15 v16 169 169 }}} 170 170 171 Thus, there is simply no 'name' field for it to inherit. So, we need to have ModelBase to walk through the parent classes and call contribute_to_class on each of the fields found in _meta.fields. In doing this, we must not forget the case of a model which includes mixins.171 Thus, there is simply no 'name' field for it to inherit. So, we need to have ModelBase to walk through the parent classes and call contribute_to_class on each of the fields found in _meta.fields. As we walk the inheritance tree, we look for a '_meta' attribute to determine if our current node is a Model. Otherwise, it is either a mixin class or the Model class iteself.