2015-04-09 14 views
8

Son zamanlarda Django 1.8'e yükselttim.ImportError: adından içe aktarılamıyor update_all_contenttypes

from django.contrib.contenttypes.management import update_all_contenttypes 

Ama (1.7.7 yılında yoktu) sessizce Django 1.8 kaldırılmıştır için update_all_contenttypes görüntülenir: Django önceki sürümlerinde, aşağıdaki ithalat iyiydi. 1.8 release notes'da kaldırılmasıyla ilgili hiçbir şey göremiyorum ... Bu işlevin modern yedeklemenin ne olduğunu bilen var mı?

cevap

8

o fonksiyonu 1.8 olarak uzaklaştırıldı neden belli, ama modern bir yedek sadece o tekerleği yeniden icat etmek olduğunu görüntülenir:

from django.apps import apps 
from django.contrib.contenttypes.management import update_contenttypes 

def update_all_contenttypes(**kwargs): 
    for app_config in apps.get_app_configs(): 
     update_contenttypes(app_config, **kwargs) 
+1

sen http://stackoverflow.com/questions bakmak misiniz/32700638/update-all-contenttypes-görünüşte-django-1-8 ile çalışma-değil- – Daniel

+0

'update_contenttypes' işlevi de kaldırılmıştır. – Cerin

İlgili konular