django 模板使用静态文件
2017-09-05 21:36
786 查看
1、新建项目
2、新建app,并在install_app中添加该app
3、和app文件夹并列新建static、和TEMPLATES 文件夹,分别放静态文件和模板
4、setting.py中设置
5、修改模板文件
顶部添加
2、新建app,并在install_app中添加该app
3、和app文件夹并列新建static、和TEMPLATES 文件夹,分别放静态文件和模板
4、setting.py中设置
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [ os.path.join(BASE_DIR, "templates").replace("\\", "/") ], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static").replace("\\","/"), )
5、修改模板文件
顶部添加
{% load staticfiles %} 替换相关文件:
<link rel="stylesheet" type="text/css" href="lib/bootstrap/css/bootstrap.css"> 替换成: <link rel="stylesheet" type="text/css" href="{% static 'lib/bootstrap/css/bootstrap.css' %}"> 另外一种配置静态文件url.py
import os.path from django.conf.urls.defaults import * from bookmarks.views import * site_media = os.path.join( os.path.dirname(__file__), 'static' ) urlpatterns = patterns('', (r'^$', main_page), (r'^user/(\w+)/$', user_page), (r'^login/$', 'django.contrib.auth.views.login'), (r'^logout/$', logout_page), (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': site_media }), )
相关文章推荐
- 01.Django学习之安装,建立项目,传参,MySQL数据库,静态文件配置和模板的使用
- django模板中使用静态文件的方法
- Django使用模板后无法找到静态资源文件
- Django(五)在模板中使用静态文件
- django使用静态文件
- Django使用静态文件css ,js,多媒体
- django使用静态文件
- Django1.4关于静态文件(css.js等)和模板路径的配置
- Django中管理使用静态文件
- django工程使用静态文件
- 如何在Django 1.0中使用静态文件地址
- Django下使用静态文件方法
- django项目使用css、js等静态文件
- 使用Django来处理对于静态文件的请求
- Django使用CSS静态文件
- 使用Django来处理对于静态文件的请求
- [原]django中使用静态文件
- 使用Django来处理对于静态文件的请求
- 如何在Django 1.0中使用静态文件地址
- 使用Django来处理对于静态文件的请求