major still has a faked human-legible url
which is while the urls for /housing/
were cleaned up, those for /accounts/
never were
for students, that means it's /username/
, which isn't a problem
but for majors, it's /slug/faked-slug-name/
and of course you have to write a script to autoslug your slug fields, because that's a call that's usually otherwise only made on .create() (edited)
except, not really, because you can't really do migrations on a nonnullable field
which is what you need to get to set that in the first place
also, this would mean updating the json fixtures
anyway, unless you're planning on dropping all of the majors, this is a big problem
however, if you have to do that anyway to support many-to-many (at least breaking the foreignkey connection to Students) (edited)
well hey guess what
the one and only time having to drop a table made everyone happy (very closely related to issue #56 (closed))