有個(gè)字段要?jiǎng)h除時(shí)老是出現(xiàn)FieldDoesNotExist這個(gè)錯(cuò)誤,后來查了django官方文檔發(fā)現(xiàn)有這么一個(gè)奇葩的BUG,如果在刪除一個(gè)有unique_together或者index_together中包含的字段時(shí),會(huì)出現(xiàn)這個(gè)錯(cuò)誤。
知道這個(gè)BUG后,就用了一個(gè)笨辦法解決。
首先把要?jiǎng)h除的字段從index_together或者unique_together里去掉,makemigrations,migrate運(yùn)行完,再去刪除那個(gè)字段,再makemigrations,migrate.就OK了。這BUG就不要管了,留給官方慢慢去修復(fù)吧。