Python incorporado en el servidor no carga css

cuando yo ejecuta servererver, el administrador de django falta cs. La consola web dice que la hoja de estilo no se cargó porque su tipo MIME, “application / x-css”, no es “text / css”. Este es mi archivo settings.py

Configuración de Django para el proyecto de mi sitio.

DEBUG = True TEMPLATE_DEBUG = DEBUG ADMINS = ( # ('Your Name', 'your_email@example.com'), ) MANAGERS = ADMINS DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'C:/djangorevision/mysite/sqlite3.db', database 'USER': '', # Not used with sqlite3. 'PASSWORD': '', # Not used with sqlite3. 'HOST': '', 'PORT': '', } } ALLOWED_HOSTS = [] TIME_ZONE = 'America/Chicago' LANGUAGE_CODE = 'en-us' 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 USE_TZ = True MEDIA_ROOT = '' MEDIA_URL = '' STATIC_ROOT = 'C:/djangorevision/mysite/static' # URL prefix for static files. # Example: "http://media.lawrence.com/static/" STATIC_URL = '/static/' # Additional locations of static files STATICFILES_DIRS = ( ) # 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 = '*4#u_xz-+7cp-x-)w(o*sr1&1$^fa409_d@7!&z%_(93u=@s=o' TEMPLATE_LOADERS = ( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', # 'django.template.loaders.eggs.Loader', ) 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', # Uncomment the next line for simple clickjacking protection: # 'django.middleware.clickjacking.XFrameOptionsMiddleware', ) ROOT_URLCONF = 'mysite.urls' # Python dotted path to the WSGI application used by Django's runserver. WSGI_APPLICATION = 'mysite.wsgi.application' TEMPLATE_DIRS = ( ) INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', # Uncomment the next line to enable the admin: 'django.contrib.admin', # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs', 'polls' 

)

 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { } }, 'handlers': { 'mail_admins': { 'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler' } }, 'loggers': { 'django.request': { 'handlers': ['mail_admins'], 'level': 'ERROR', 'propagate': True,`enter code here` }, } } 

Acabo de encontrarme con el mismo problema. Y parece que tienes razón sobre Dreamweaver. Agregar las cadenas mencionadas anteriormente en settings.py no me ayudó.

He ejecutado la búsqueda de .css en regedit y he cambiado la mayoría de las claves de registro / registros sospechosos que

  1. podría estar relacionado con el tratamiento de archivos .css como tipo de aplicación / x-css
  2. Podría estar relacionado con asociar la extensión de archivo .css con la apertura de aplicaciones, especialmente Dreamweaver.

Me tomó dos iteraciones y no puedo decir con seguridad cuál fue la toma correcta ya que podría necesitar algo de tiempo para actualizar un caché, etc.

Aunque lo cambié en dos lugares:

  1. HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ .css
  2. HKEY_CLASSES_ROOT \ .css

Renombré (agregando el encabezado ‘-‘ para que pueda recuperarse si fuera necesario) claves / registros relacionados con la asociación de archivos .css con todas las aplicaciones (incluyendo Dreamweaver, Bloc de notas, etc.) y .css archivos .css como application / x- tipo css

Después de eso, el problema se resolvió y los estilos CSS de Django se aplicaron correctamente como se esperaba.

Un poco de respuesta tardía, pero esto debe ponerse aquí para completar.

También obtuve este extraño error en un sistema de desarrollo (no lo obtuve en otros sistemas de desarrollo para el mismo proyecto). ¿Quizás está relacionado con el hecho de que Dreamweaver (que puede abrir archivos css) se instaló en este sistema?

En cualquier caso, para resolver el problema, agregué lo siguiente en mi configuración.py:

 import mimetypes
 mimetypes.add_type ("text / css", ".css", True)

Esto agregará (y reemplazará si ya existe) el tipo MIME correcto para CSS en su lista de tipos MIME.

En caso de que no quiera ponerlo en su settings.py, agréguelo al archivo __init__.py de su paquete de configuraciones.