2015-04-09 13 views
8

Niedawno zaktualizowałem do wersji Django 1.8. W poprzednich wersjach Django, co następuje import było w porządku:ImportError: nie można zaimportować nazwy update_all_contenttypes

from django.contrib.contenttypes.management import update_all_contenttypes 

Ale update_all_contenttypes wydaje się być cicho usunięte w Django 1.8 (było tam w 1.7.7). Nie widzę niczego w 1.8 release notes o usunięciu ... Czy ktoś wie, co nowoczesne zastąpienie jest dla tej funkcji?

Odpowiedz

8

Nie wiadomo, dlaczego ta funkcja została usunięta w 1.8, ale wydaje się, że współczesny zamiennik jest po prostu wymyślać że kołowa:

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

mógłbyś spojrzeć na http://stackoverflow.com/questions/32700638/update-all-contenttypes-pozornie-nie działa-z-django-1-8 – Daniel

+0

Funkcja 'update_contenttypes' również została usunięta. – Cerin

Powiązane problemy