Django web server: html引用静态文件(css, js)
2014-09-26 21:36
731 查看
Django自带一个小巧的webserver用于调试,通常情况下不应该通过这个webserver访问静态文件,发布后通用webserver(tomcat之类)会处理静态文件访问,但是DEBUG状态下方便调试有时候有这样的需求,网上搜了些资料记录如下:
1. In urls.py:
[/code]
2. In settings.py
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com", "http://example.com/media/"
MEDIA_URL = 'http://127.0.0.1:8000/media/'
TEMPLATE_CONTEXT_PROCESSORS = (
# I've taken out my other processors for this example
"django.core.context_processors.media",
)
[/code]
3. In template
[/code]
4. Files Structure
[/code]
reference: http://stackoverflow.com/questions/2748780/javascript-with-django
1. In urls.py:
if settings.DEBUG: urlpatterns += patterns('', (r'^media/(?P.*)$', 'django.views.static.serve',\ {'document_root': settings.MEDIA_ROOT}), )
[/code]
2. In settings.py
# Absolute path to the directory that holds media. # Example: "/home/media/media.lawrence.com/" #MEDIA_ROOT = '/srv/nginx//media/'
MEDIA_ROOT = 'C:/home/mysite/static/'
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com", "http://example.com/media/"
MEDIA_URL = 'http://127.0.0.1:8000/media/'
TEMPLATE_CONTEXT_PROCESSORS = (
# I've taken out my other processors for this example
"django.core.context_processors.media",
)
[/code]
3. In template
{% endblock %}
[/code]
4. Files Structure
../mysite /myapp /templates /static /js /nav.js
[/code]
reference: http://stackoverflow.com/questions/2748780/javascript-with-django
相关文章推荐
- django的静态文件(html,css,js)服务开启
- django项目使用css、js等静态文件
- Django调用css、img、js等静态文件
- jetty无法即时更新html、js、css等静态文件的解决办法
- 在django项目中加入像bootstrap这样的css,js等静态文件
- Django调用JS、CSS、图片等静态文件
- 在django项目中加入像bootstrap这样的css,js等静态文件
- django设置静态文件css和js路径
- 定义不被SpringMVC拦截的静态资源(html, js, css等文件),通用方法,不需要每个目录都设置
- django1.4.5配置静态文件(img,css,js)访问
- spring mvc 处理html,css,js等静态文件
- Django使用静态文件css ,js,多媒体
- Django1.4关于静态文件(css.js等)和模板路径的配置
- django 之加载静态文件(Css.js.image)
- Django 模板中引用静态资源(js,css等)
- 在django项目中加入像bootstrap这样的css,js等静态文件
- 在django项目中加入像bootstrap这样的css,js等静态文件
- Django调用JS、CSS、图片等静态文件
- Django开发(五)——显示图片,加载css,js等静态文件
- django1.7静态文件配置(css/js/img)