Add the ability for fixtures to be dynamic
|Reported by:||Russell Keith-Magee||Owned by:||Russell Keith-Magee|
|Cc:||Triage Stage:||Design decision needed|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
Gijs <gijs.nijholt@…> raised the idea of dynamic fixtures. These are available in Rails; Rails fixture files (in YAML) can have embedded Ruby commands in them, so:
<% for i in 1..1000 %> fix_<%= i %>: id: <%= i %> name: guy_<%= 1 %> <% end %>
would define a fixture with 1000 instances of an object.
Django fixtures would benefit from having a similar capability. Using ERb is out of the question, but the Django template system could be a candidate for providing logic to _any_ fixture format.