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>
分享到:
相关推荐
5. **设置文件**:Django的`settings.py`可能被修改,以包含新的静态文件目录和媒体文件路径,确保Bootstrap资源能够正确加载。 6. **安装与配置**:项目可能提供详细的文档,说明如何将这个主题集成到现有的Django...
在Django项目的配置中,需要在settings.py文件中启用`pipeline`,并根据需求设置相关的配置选项,例如CSS和JS文件的合并路径、压缩级别等。之后,在模板文件中,可以使用`{% compress %}`标签来指定需要处理的静态...
3. 配置静态文件和媒体文件路径,确保编辑器的CSS和JavaScript文件能被正确加载。 4. 在需要使用Markdown编辑器的模型字段中,使用MDEditorField替换CharField或TextField。 5. 在模板中,使用mdeditor提供的标签和...
解压“django-vue-admin-master.zip”后,我们可以看到项目的基本目录结构,包括Django的项目文件、应用文件、静态文件夹(存放CSS、JS等)、模板文件夹、以及可能包含的配置文件。理解这些文件的作用对于项目开发...
- 如果需要自定义 Select2 的外观或行为,可以在项目的静态文件目录中添加 Select2 的 CSS 和 JS 文件,并在模板中正确引用它们。 - 对于异步数据加载,你需要设置正确的 AJAX 路径,让 Select2 能够从服务器获取...
6. **StaticFilesMixin**: 这个混合类帮助你在测试环境中轻松地处理静态文件,避免了在测试时手动配置静态文件路径的麻烦。 7. **自发性模型(AutoModel)**: `AutoModel`是Django的抽象基类,它可以自动生成模型的...
在版本 1.1.1 中,这个库提供了一系列的检查工具,帮助开发和运维人员在生产环境中监控关键组件的状态,例如数据库、缓存、外部 API 和文件系统等。 **Django框架** Django 是一个高级的 Python Web 框架,遵循...
2. **配置Webpack**:在Webpack的配置文件(通常为`webpack.config.js`)中,定义一个名为`django`的输出公共路径,这将指向Django项目的静态文件目录。 3. **配置Django**:在Django的`settings.py`中,将`django-...
安装完成后,需要在Django项目的settings.py中添加`froala_editor`到`INSTALLED_APPS`列表中,并配置相应的静态文件和媒体文件路径。接着,你可以在模型、表单或模板中按照库的文档指示进行集成。 **功能特性** ...
4. **灵活的配置**:你可以自定义生成静态文件的路径,还可以选择是否保留URL中的动态部分。此外,还可以设置排除某些URL不进行静态化。 5. **缓存策略**:`django-bakery`支持基于HTTP缓存头的策略,这使得静态...
在Django中,设置通常存储在一个名为`settings.py`的文件中,包含了诸如数据库配置、中间件选择、静态文件路径等关键信息。然而,对于大型项目或者需要模块化管理的项目,这种集中式的设置方式可能不够灵活。这就...
首先,我们需要理解Django的settings.py文件,这是每个Django项目的核心配置文件,包含了诸如数据库连接、模板路径、中间件、静态文件处理等关键配置。然而,随着项目的复杂度增加,settings.py可能会变得庞大且难以...
这个库解决了在Django应用中与S3进行交互时的复杂性,使得开发者可以更轻松地管理存储在AWS S3上的静态和媒体文件。 首先,我们来了解下`django-s3-upload`的核心功能。该库提供了一种简单的方法,将用户上传的文件...
在你的Django应用中,创建一个`.scss`文件,例如`static/css/styles.scss`,然后在模板中引用这个CSS文件,Django-sass-processor会自动将其编译并提供给浏览器。 ```html <!-- 在模板中 --> ``` **4. 功能特性**...
5. **模板和静态文件隔离** - 每个站点可以有自己的模板和静态文件目录,避免资源冲突。 **应用场景** `django-multisite`常用于需要在同一平台上托管多个独立网站的情况,例如: - 多用户博客平台,每个用户可以...
2. **图片和文件上传**:用户可以直接在编辑器中上传图片和文件,并能够对它们进行管理和引用。 3. **媒体库管理**:提供一个媒体库界面,用于查看和管理已上传的图片和文件,便于在多个地方重复使用。 4. **HTML ...
使用这个库时,开发者需要将`django-require`添加到Django项目的`INSTALLED_APPS`中,然后根据需求配置相关设置,如静态文件路径和合并策略。 总结来说,`django-require-1.0.5.tar.gz`是一个从PyPI下载的Python库...
4. **静态文件**:确保在你的HTML模板中正确引用了Redactor的CSS和JavaScript文件。 5. **模型与表单**:在需要使用Redactor编辑器的模型或表单字段上,应用相应的字段类,如`RedactorField`。 **三、使用教程** ...
在项目中,需要将`django-fancybox`添加到项目的`INSTALLED_APPS`列表中,然后通过配置和模板标签来启用和自定义Fancybox的功能。例如,可以通过设置`FANCYBOX_JS_URL`和`FANCYBOX_CSS_URL`来指定Fancybox库的路径,...
8. **静态文件与媒体文件**:静态文件(如 CSS、JavaScript 和图片)通常由 Django 的静态文件管理处理,而用户上传的文件(媒体文件)则需要配置单独的存储路径。 9. **测试**:Django 提供内置的测试框架,鼓励...