Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy is Django Caching my static with django.views.static.serve?
    primarykey
    data
    text
    <p>I have static.serve setup on my local development server, but it seems to cache static files (in my case, css, javascript and images) until I restart the the server. I am not using apache, and I have the cache set to:</p> <pre><code>CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.dummy.DummyCache', } } </code></pre> <p>Removing the caches declaration all together doesn't seem to help either.</p> <p>This didn't happen before I upgraded to 1.2.5 from an older 1.1 version.</p> <p>It's a pain to have to restart the dev server every time (either by touching a python file or via the command line) every time I make a style update.</p> <p>Edit - as suggested, I've added settings.py and url.py</p> <p>Settings.py</p> <pre><code># Django settings for zeiss_elearning project. from django.utils.translation import ugettext_lazy as _ gettext = lambda s: s DEBUG = True TEMPLATE_DEBUG = DEBUG ADMINS = ( ('Jason Roy', '###'), ) #Email settings EMAIL_HOST = '###' EMAIL_HOST_USER = 'info@btbcreative.com' EMAIL_HOST_PASSWORD = '####' DEFAULT_FROM_EMAIL = 'info@btbcreative.com' MANAGERS = ADMINS DATABASES = { 'default': { 'ENGINE' : 'django.db.backends.mysql', 'NAME' : '###', 'USER' : '###', 'PASSWORD' : '###', 'HOST' : '/Applications/MAMP/tmp/mysql/mysql.sock', } } TIME_ZONE = 'America/Tijuana' LANGUAGE_CODE = 'en-us' SITE_ID = 1 USE_I18N = True USE_L10N = True MEDIA_DEBUG_DOC_ROOT = '/Users/jason/Bird Takes Bear/Projects/Carl Zeiss/site 2.0/media' MEDIA_ROOT = '/Users/jason/Bird Takes Bear/Projects/Carl Zeiss/site 2.0/media' MEDIA_URL = '/static_files/' ADMIN_MEDIA_PREFIX = '/media/admin/' # Make this unique, and don't share it with anybody. SECRET_KEY = '####' # List of callables that know how to import templates from various sources. TEMPLATE_LOADERS = ( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', # 'django.template.loaders.eggs.Loader', ) MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.cache.UpdateCacheMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.doc.XViewMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'cms.middleware.page.CurrentPageMiddleware', 'cms.middleware.user.CurrentUserMiddleware', 'cms.middleware.toolbar.ToolbarMiddleware', 'cms.middleware.media.PlaceholderMediaMiddleware', #'django.middleware.cache.FetchFromCacheMiddleware', #'debug_toolbar.middleware.DebugToolbarMiddleware', ) ROOT_URLCONF = 'zeiss_elearning.urls' TEMPLATE_CONTEXT_PROCESSORS = ( 'django.core.context_processors.auth', 'django.core.context_processors.i18n', 'django.core.context_processors.request', 'django.core.context_processors.media', 'cms.context_processors.media', ) TEMPLATE_DIRS = (, '/Users/jason/Bird Takes Bear/Projects/Carl Zeiss/site 2.0/templates', '/Users/jason/Bird Takes Bear/Projects/Carl Zeiss/site 2.0/cms/templates', ) SESSION_COOKIE_AGE = 86400 LOGIN_URL = '/membership/login/' LOGIN_REDIRECT_URL = "/" AUTHENTICATION_BACKENDS = ( 'zeiss_elearning.shared.email_auth.EmailBackend', 'django.contrib.auth.backends.ModelBackend', ) AUTH_PROFILE_MODULE = 'membership.UserProfile' FORCE_SCRIPT_NAME = '' INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.admin', 'cms', 'cms.plugins.text', 'cms.plugins.picture', 'cms.plugins.link', 'cms.plugins.file', 'cms.plugins.snippet', 'cms.plugins.googlemap', 'cms.plugins.zeiss_video', 'cms.plugins.html', 'cms.plugins.quiz', 'cms.plugins.popup', 'mptt', 'publisher', 'zeiss_elearning.forms', 'zeiss_elearning.membership', 'zeiss_elearning.quiz', 'menus', 'south', ) INTERNAL_IPS = ('127.0.0.1',) #CMS Settings CMS_REDIRECTS = True CMS_MENU_TITLE_OVERWRITE = True CMS_DBGETTEXT = False CMS_DEFAULT_TEMPLATE = 'base.html' CMS_ALLOW_HTML_TITLES = False CMS_TEMPLATES = ( ('base.html', _('Default')), ('cirrus.html', _('Cirrus')), ('atlas.html', _('Atlas')), ) # Site title for your template CMS_SITE_TITLE = 'Zeiss Cirrus' CMS_LANGUAGE_REDIRECT = False CMS_LANGUAGES = ( ('en', gettext('English')), ) LANGUAGES = ( ('en', gettext('English')), ) CMS_APPLICATIONS_URLS = ( ('zeiss_elearning.quiz.urls', 'Quiz') ) </code></pre> <p>urls.py</p> <pre><code>from django.conf.urls.defaults import * from django.contrib import admin from django.conf import settings admin.autodiscover() urlpatterns = patterns('', (r'^membership/', include('zeiss_elearning.membership.urls')), (r'^admin/', include(admin.site.urls)), ) urlpatterns += patterns('', url(r'^', include('cms.urls')), ) if settings.DEBUG: urlpatterns += patterns('', (r'^static_files/(?P&lt;path&gt;.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_DEBUG_DOC_ROOT}),) </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload