解决方法:
1.首先你需要在自己的app下面创建2个目录 static 和 templates
static下存放静态文件,templates下存放网页模板文件
2.修改setting.py
找到 STATIC_URL = '/static/' 在后面追加一行,然后保存
1 | STATIC_ROOT = os.path.join(BASE_DIR, 'static') |
最后保存好的样子是这样的(红色部分为修改的):
1 2 3 4 5 | # Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/en/1.10/howto/static-files/STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, 'static') |
3.修改 urls.py
在urls.py中导入2个库
1 2 | from django.conf import settingsfrom django.conf.urls.static import static |
并在结尾追加
1 | + static(settings.STATIC_URL, document_root = settings.STATIC_ROOT) |
最后保存好是这个样子的(红色部分为修改的):
1 2 3 4 5 6 7 | from django.conf.urls import urlfrom django.contrib import adminform blogs import views as blogs_viewsfrom django.conf import settingsfrom django.conf.urls.static import staticurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', blogs_views.index),] + static(settings.STATIC_URL, document_root = settings.STATIC_ROOT) |
4.重新运行你的项目
切记静态文件全都放在 static下面,网页模板文件全都放在 templates下面
最后网页里引用
1 | <link rel="stylesheet" href="/static/style.css"> |
直接写/static/下的文件,就可以引用了!
重新运行你的项目,打开浏览器看看。静态资源文件加载成功!
转自 https://www.cnblogs.com/lfoder/p/6013142.html
本文介绍如何在Django项目中正确配置静态文件,包括创建static和templates目录、修改setting.py和urls.py文件等内容。

1万+

被折叠的 条评论
为什么被折叠?



