28 Nisan 2024 20:26

Anasayfa

undefined...

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 - 2022