`
iluoxuan
  • 浏览: 571482 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

django--静态文件路径和模板路径配置

阅读更多

 1:django处理静态文件:

 

比如 : 我的工程是xiaoshuo-----》进入 小说 ---》 manage.py  xiaoshuo  在进入:

在下面建立一个 static 和templates文件夹

 

打开  settings.py :

 

import os

 

STATICFILES_DIRS = (
    # Put strings here, like "/home/html/static" or "C:/www/django/static".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    os.path.join( os.path.dirname(__file__),'static').replace('\\','/'),
)
 

 

 

在后面加上路径,django1.4会自动找到static下的静态文件,不需要配置urls.py了

 

比如:

http://localhost:8000/static/css/home.css

 

2:配置templates路径:

 

 

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    os.path.join( os.path.dirname(__file__),'tempates').replace('\\','/'),
)
 

就可以了.....

 

对应模板的应用参考  http://djangobook.py3k.cn/2.0/chapter04/

 

from django.shortcuts import render_to_response

def detail(request):
    return render_to_response('detail.html')
 

 

建立views.py文件直接返回html页面到浏览器

 

在urls.py中添加:

 ('^detail/$', detail),

 

浏览器中输入:http://localhost:8000/detail/

 

common下base.html内容

 

 

<link rel="stylesheet" href="css/style.css" type="text/css">
<link rel="stylesheet" href="css/reset.css" type="text/css">
<link rel="stylesheet" href="css/home.css" type="text/css">
<script type="text/javascript" src="js/jquery-1.7.1.js"></script>
<script type="text/javascript" src="js/jquery.wookmark.js"></script>

 

 上级目录下detail.html内容:

 

 

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
{% include "common/base.html" %}
</head>

 和jsp中处理的inlcude相似:注意相对路径 django是相对访问的url路径的。

 

................

 

上面的base.html是改成这样就可以访问css和js了

<link rel="stylesheet" href="../static/css/style.css" type="text/css">
<link rel="stylesheet" href="../static/reset.css" type="text/css">
<link rel="stylesheet" href="../static/css/home.css" type="text/css">
<script type="text/javascript" src="../static/js/jquery-1.7.1.js"></script>
<script type="text/javascript" src="../static/js/jquery.wookmark.js"></script>
 
分享到:
评论

相关推荐

    PythonWeb开发基础教程-第2章-Django配置.pptx

    Django项目的配置文件为settings.py,在执行django-admin startproject命令创建项目时会自动生成该文件 本节主要内容 基本配置 模板配置 数据库配置 静态资源配置 PythonWeb开发基础教程-第2章-Django配置全文共21页...

    django-grunted-assets:一个 Django 应用程序,用于简化资产流中 grunt 的使用

    django-grunted-assets 目标 在生产中压缩 css 和 js 并破坏缓存 在开发中使用 css 注入进行 livereload 让 livereload 使用咖啡脚本文件和 html ... 在 gruntfile 中配置路径。 将{% load grunted_assets %}添加到

    django-初始配置(纯手写)详解

    我们通过django-admin startproject zhuyu命令创建好项目后,在pycharm中打开 我们需要在在该项目中,配置一些相关操作。 1、template(存放模板的文件夹) 如果你是通过pycharm...2、static(存放静态文件的文件夹,cs

    django-compressor:将链接和内联javascript或CSS压缩为单个缓存文件

    Django压缩器 Django Compressor将Django模板中的链接和内联Javascript或CSS处理,合并并最小化为可缓存的静态文件。 它支持诸如coffeescript,LESS和SASS之类的编译器,并且可以通过自定义处理步骤进行扩展。 ...

    Python基于Django框架图书管理系统(源码+数据库+前端+文档)

    基于Django框架的图书管理系统是一个...7. 静态文件处理:配置Django的静态文件路径,存放系统所需的CSS、JavaScript、图片等静态文件。 8. 优化和测试:对系统进行优化,确保系统的性能和安全性。同时进行系统测试

    Django处理Ajax发送的Get请求代码详解

    Django处理Ajax发送的Get...使用PyCharm打开上一步创建的工程,在工程同名文件夹的settings.py文件,修改部分代码,注册应用,配置模板路径、静态文件路径,修改部分的settings.py内容如下: INSTALLED_APPS = [ 'dj

    Python Django建站教程源代码《玩转Django2.0》配套全部源码 共13个章节 含目录内容.rar

    2.3 模板路径 23 2.4 数据库配置 25 2.5 中间件 28 2.6 本章小结 29 第3章 编写URL规则 32 3.1 URL编写规则 32 3.2 带变量的URL 34 3.3 设置参数name 37 3.4 设置额外参数 38 3.5 本章小结 40 第4章 探究视图 42 ...

    FastAPI 框架精讲

    Jinja2 模板渲染和 Static 静态文件配置5. FastAPI 的表单数据处理、错误处理、响应模型、文件处理、路径操作配置等6. 全面学习 FastAPI 的依赖注入系统7. FastAPI 的安全、认证和授权,OAuth2 认证和 JWT 认证的...

    django创建project

    4.模板路径配置,打开setting文件, TEMPLATES中修改为: 'DIRS': [os.path.join(BASE_DIR, 'templates')] 5.配置静态文件夹,打开setting文件,末尾追加:记得要有逗号,不然爆粗的。 STATICFILES_DIRS =

Global site tag (gtag.js) - Google Analytics