In settings. py: HERE = OS. path. dirname (OS. path. dirname (_ file _) MEDIA_ROOT = OS. path. join (HERE, 'Media '). replace ('\', '/') MEDIA_URL = '/media/' STATIC _ ROOT = OS. path. join (HERE, 'static '). replace ('\', '/') STATIC_URL = '/static/'admin _ MEDIA_ROOT ='/static/ADMIN/'staticfiles_dirs = (OS. path. join (HERE, 'app1/static /'). replace ('\', '/'), OS. path. join (HERE, 'app2/static /'). replace ('\', '/') In urls. py add these codes: from django. conf import settingsfrom django. conf. urls. static import staticurlpatterns + = static (settings. MEDIA_URL, document_root = settings. MEDIA_ROOT) urlpatterns + = static (settings. STATIC_URL, document_root = settings. STATIC_ROOT) in templates: {% load static %} www.2cto.com <link href =" {get_static_prefix} css/truple.css/> very important several paragraphs: 1. # Don't put anything in this directory (STATIC_ROOT) yourself; store your static files in apps '"static/" subdirectories and in STATICFILES_DIRS. 2.The most likely example is user-uploaded content in MEDIA_ROOT. staticfiles is intended for static assets and has no built-in handling for user-uploaded files, but you can have Django serve your MEDIA_ROOT by appending something like this to your URLconf: urlpatterns + = static (settings. MEDIA_URL, document_root = settings. MEDIA_ROOT)