1. 程式人生 > >TypeError: isinstance() arg 2 must be a type or tuple of types

TypeError: isinstance() arg 2 must be a type or tuple of types

TypeError: isinstance() arg 2 must be a type or tuple of types

在進行資料庫遷移的時候,我們有時候會很倒黴的碰到這種情況,不要著急,其實解決方案很簡單(親測)

其實主要的原因就是,你在進行資料庫遷移的時候,比如,你有一個class User()模型類,但是裡面有一個外來鍵,那麼,你必須要將這個外來鍵的資料庫先進行遷移之後,才能再次對這個外來鍵進行新增並進行遷移;

也就是說:

class User(Model):
	id = XXX,
	name = SSS,
--->like_book = Foreign('book')

class Book(Model):
	id = xxx,
	name  = sss

like_book = Foreign('book') 這個外來鍵在進行遷移的時候,必須是那個Book類進行遷移之後,才可以進行這個外來鍵的遷移操作,否則,就會出錯。


我已經在同一個地方摔倒兩次,立部落格為證,下不為例。。。。