This looks fine for newer Djangos but I guess it will break in older ones. Do we need to support both?