0
Django1.9キャッシュにはfrom django.core.cache import cache
でアクセスできます。 しかし、どのようにしてモデルキャッシュにアクセスできますか?Djangoのアクセスモデルキャッシュ1.9
このコードは以前のバージョンでも機能しました。
from django.db.models.loading import cache
from django.db import models
def get_custom_car_model(car_model_definition):
""" Create a custom (dynamic) model class based on the given definition.
"""
# What's the name of your app?
_app_label = 'myapp'
# you need to come up with a unique table name
_db_table = 'dynamic_car_%d' % car_model_definition.pk
# you need to come up with a unique model name (used in model caching)
_model_name = "DynamicCar%d" % car_model_definition.pk
# Remove any exist model definition from Django's cache
try:
del cache.app_models[_app_label][_model_name.lower()]
except KeyError:
pass
...
どうすればいいですか?私は多分こんにちは、あなたがキャッシュにアクセスし、現在動作していないどのような以前のバージョン
try:
from django.apps import apps as cache
except ImportError:
from django.db.models.loading import cache
のサポートを保つことができるこの方法を除いてのtry/
– Sayse