Django 中如何加载静态文件(图片、js、css等)
第一步:
首先,您得在您的Django项目的根目录下(也就是在templates的同级目录下)创建一个static文件夹,static文件夹下又分别创建css、image、js等文件夹;
第二步:
在settings.py文件中的最后写入如下代码:
MEDIA_ROOT = os.path.join(BASE_DIR,\'static\')
STATICFILES_DIRS = (
(\'css\',os.path.join(MEDIA_ROOT,\'css\').replace(\'\\\',\'/\') ),
(\'js\',os.path.join(MEDIA_ROOT,\'js\').replace(\'\\\',\'/\') ),
(\'images\',os.path.join(MEDIA_ROOT,\'images\').replace(\'\\\',\'/\') ),
(\'upload\',os.path.join(MEDIA_ROOT,\'upload\').replace(\'\\\',\'/\') ),
)
第三步:
在您的urls.py文件中(如果您在不同的app中创建了urls.py,那么下面的代码请复制在该urls.py中),在首行写入:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
在末行写入:
urlpatterns += staticfiles_urlpatterns()