South won’t update the default value for existing columns, because it matters for him only when adding a new column to a non empty table. The
django orm will handle writing the new default value to new rows before hitting the database.
If you will work on the database from outside
django orm, you have to update it manually.
More explanations south/db.add_column