20 Kasım 2018 10:12

Muslu Y.

Django

TypeError: allow_migrate() got an unexpected keyword argument 'model_na

Anasayfa

Django

TypeError: allow_migrate() got an unexpected keywo...

Django projelerinizde aşağıdaki hatayı alıyorsanız sebebi; kullandığınız router classında allow_migrate fonksiyonunda artık model_name kullanılmaması.

TypeError: allow_migrate() got an unexpected keyword argument 'model_name'
Çözüm; routers.py dosyanızı (farklı isim vermiş olabilirsiniz) açıp aşağıdaki gibi düzenleyin.
class AuthRouter(object):

..

def allow_migrate(self, db, app_label, model_name=None, **hints):
if db == 'auth_db':
return app_label == 'auth'
elif app_label == 'auth':
return False
return None

Django

hakkında diğer konular

Makdos Bilişim Teknolojileri 2015 - 2025