donc la petite modif dont je t'ai parlé devrait fonctionner bien lire la page à propos de staticfiles
2012/7/27 sesame <[email protected]> > merci de ces reponses > oui j'utilise django 1.4 sur le serveur de developpement > > le dossier js contenant le fichier jquery est a l'interieur du dossier > static a la racine du projet > un autre dossier materiel contient les fichiers django et un dossier > template contenant les fichiers html > > le fichier base.html est en entete de tous les templates > > voici mon fichier setting > > # Django settings for monprojet project. > import os.path > DIRNAME = os.path.abspath(os.path.dirname(__file__)) > > DEBUG = True > TEMPLATE_DEBUG = DEBUG > > ADMINS = ( > # ('Your Name', '[email protected]'), > ) > > MANAGERS = ADMINS > > DATABASES = { > 'default': { > 'ENGINE': 'django.db.backends.sqlite3', # Add > 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. > 'NAME': 'monprojet.db', # Or path to database > file if using sqlite3. > 'USER': '', # Not used with sqlite3. > 'PASSWORD': '', # Not used with sqlite3. > 'HOST': '', # Set to empty string for > localhost. Not used with sqlite3. > 'PORT': '', # Set to empty string for > default. Not used with sqlite3. > } > } > > # Local time zone for this installation. Choices can be found here: > # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name > # although not all choices may be available on all operating systems. > # On Unix systems, a value of None will cause Django to use the same > # timezone as the operating system. > # If running in a Windows environment this must be set to the same as your > # system time zone. > TIME_ZONE = 'Europe/Paris' > > # Language code for this installation. All choices can be found here: > # http://www.i18nguy.com/unicode/language-identifiers.html > LANGUAGE_CODE = 'fr' > > SITE_ID = 1 > > # If you set this to False, Django will make some optimizations so as not > # to load the internationalization machinery. > USE_I18N = True > > # If you set this to False, Django will not format dates, numbers and > # calendars according to the current locale > USE_L10N = True > > # Absolute filesystem path to the directory that will hold user-uploaded > files. > # Example: "/home/media/media.lawrence.com/media/" > MEDIA_ROOT = os.path.join(DIRNAME, 'static/') > > # URL that handles the media served from MEDIA_ROOT. Make sure to use a > # trailing slash. > # Examples: "http://media.lawrence.com/media/", > "http://example.com/media/" > MEDIA_URL = '/media/' > > # Absolute path to the directory static files should be collected to. > # Don't put anything in this directory yourself; store your static files > # in apps' "static/" subdirectories and in STATICFILES_DIRS. > # Example: "/home/media/media.lawrence.com/static/" > STATIC_ROOT = '' > > # URL prefix for static files. > # Example: "http://media.lawrence.com/static/" > STATIC_URL = '/static/' > > # URL prefix for admin static files -- CSS, JavaScript and images. > # Make sure to use a trailing slash. > # Examples: "http://foo.com/static/admin/", "/static/admin/". > ADMIN_MEDIA_PREFIX = '/media/admin/' > > # Additional locations of static files > STATICFILES_DIRS = ( > > # Put strings here, like "/home/html/static" or > "C:/www/django/static". > # Always use forward slashes, even on Windows. > # Don't forget to use absolute paths, not relative paths. > ) > > > > # List of finder classes that know how to find static files in > # various locations. > STATICFILES_FINDERS = ( > 'django.contrib.staticfiles.finders.FileSystemFinder', > 'django.contrib.staticfiles.finders.AppDirectoriesFinder', > 'django.contrib.staticfiles.finders.DefaultStorageFinder', > ) > > # Make this unique, and don't share it with anybody. > SECRET_KEY = ')z1&zpasjl-o3_b*^+egxr#ek%q9$=et1e1kef!xje083zg6va' > > # 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', > ) > > TEMPLATE_CONTEXT_PROCESSORS = ( > 'django.contrib.auth.context_processors.auth', > 'django.core.context_processors.debug', > 'django.core.context_processors.i18n', > 'django.core.context_processors.media', > 'django.core.context_processors.request', > 'django.core.context_processors.static', > 'django.core.context_processors.media', > ) > > > MIDDLEWARE_CLASSES = ( > 'django.middleware.common.CommonMiddleware', > 'django.contrib.sessions.middleware.SessionMiddleware', > 'django.middleware.csrf.CsrfViewMiddleware', > 'django.contrib.auth.middleware.AuthenticationMiddleware', > 'django.contrib.messages.middleware.MessageMiddleware', > 'pagination.middleware.PaginationMiddleware', > > ) > > ROOT_URLCONF = 'monprojet.urls' > > > PROJECT_DIR = os.path.dirname(__file__) > TEMPLATE_DIRS = ( > os.path.join(PROJECT_DIR, "templates"), > > #'C:/monprojet/materiaux/templates/materiaux/', > # Put strings here, like "/home/html/django_templates" or > "C:/www/django/templates". > # Always use forward slashes, even on Windows. > # Don't forget to use absolute paths, not relative paths. > > > ) > > INSTALLED_APPS = ( > 'django.contrib.auth', > 'django.contrib.contenttypes', > 'django.contrib.sessions', > 'django.contrib.sites', > 'django.contrib.messages', > 'django.contrib.staticfiles', > 'django.contrib.admin', > 'django.contrib.admindocs', > 'monprojet.material', > 'django_extensions', > 'mptt', > 'pagination', > 'xlrd', > 'south', > ) > > # A sample logging configuration. The only tangible logging > # performed by this configuration is to send an email to > # the site admins on every HTTP 500 error. > # See http://docs.djangoproject.com/en/dev/topics/logging for > # more details on how to customize your logging configuration. > LOGGING = { > 'version': 1, > 'disable_existing_loggers': False, > 'handlers': { > 'mail_admins': { > 'level': 'ERROR', > 'class': 'django.utils.log.AdminEmailHandler' > } > }, > 'loggers': { > 'django.request': { > 'handlers': ['mail_admins'], > 'level': 'ERROR', > 'propagate': True, > }, > } > } > try: > from local_settings import * > except ImportError: > pass > > pour le fichier url > > > from django.conf.urls.defaults import patterns, include, url > from django.contrib.staticfiles.urls import staticfiles_urlpatterns > > # Uncomment the next two lines to enable the admin: > from django.contrib import admin > admin.autodiscover() > > urlpatterns = patterns( > '', > url(r'^', include('material.urls')), > url(r'^accounts/login/$', 'django.contrib.auth.views.login'), > url(r'^accounts/logout/$', 'django.contrib.auth.views.logout'), > url(r'^admin/doc/', include('django.contrib.admindocs.urls')), > url(r'^admin/', include(admin.site.urls)), > ) > > > urlpatterns += patterns('django.views.static', > url(r'^medias/(?P<path>.*)$', 'serve', > {'document_root': > 'C:/projetDMSM/monprojet/media'}), > ) > > > > urlpatterns += staticfiles_urlpatterns() > _______________________________________________ > django mailing list > [email protected] > http://lists.afpy.org/mailman/listinfo/django >
_______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
