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

Répondre à