mirror of
https://github.com/django/django.git
synced 2024-12-26 19:16:11 +00:00
0242c56fd8
Improved Andrew's hack to create temporary app caches to handle migrations. Now the main app cache has a "master" flag set to True (which is a non-default keyword argument, thus unlikely to be used by mistake). Other app cache instances have "master" set to False. The only sanctioned way to access the app cache is by importing django.core.apps.app_cache. If you were instanciating an app cache and relying on the Borg pattern, you'll have to refactor your code.
18 lines
377 B
Python
18 lines
377 B
Python
from django.core.apps.cache import AppCache
|
|
from django.db import models
|
|
|
|
# We're testing app cache presence on load, so this is handy.
|
|
|
|
new_app_cache = AppCache()
|
|
|
|
|
|
class TotallyNormal(models.Model):
|
|
name = models.CharField(max_length=255)
|
|
|
|
|
|
class SoAlternative(models.Model):
|
|
name = models.CharField(max_length=255)
|
|
|
|
class Meta:
|
|
app_cache = new_app_cache
|