Whoa, this is very neat... I see the /admin/csv_thing/ URL getting dispatched to (presumably) a method in the target app, <my_app> - is this correct?
If so (big drum roll here), does that mean a method in my_app can get the content of 'result_list' from change_list.html, and work on it to produce the CSV output? This would be a big deal IMHO. And if so, how would the result_list get passed to the method?