I'm working with a model that has an HStoreField field named "options". The options field on a model instance is a dictionary when running the webserver, but is a string when in the shell. This isn't simply a matter of it being coerced by the shell; the model's attribute dictionary and
dir() calls against the member both indicate that
options is a string.
Any thoughts on why this might behave differently? Nothing jumped out at me in the Django source.