Django整理(三) - 配置文件

项目常用配置

在项目的 setting.py 配置文件中,进行项目相关配置的修改。

1. BASE_DIR

当前项目的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。

2. DEBUG

· 含义:是否为调试模式(开发模式),默认为True

· 作用:当DEBUG为True时,如果Django程序运行出现异常时,会在浏览器显示详细的出错调试信息

(如下图),而非调试模式下,不会显示出错调试信息:

    【重要】项目运行出错了,需要查看是哪一行代码造成出错,再进行分析解决

     · 注意:项目上线应该设置为False关闭调试模式,并且要同时设置 ALLOWED_HOSTS参数

3. 本地语言与时区

项目本地化配置

· Django支持本地化处理,即显示语言和时区

· 新创建的Django项目,默认使用的语言为英语,时区为UTC标准时区

· 配置修改:将语言和时区修改为中国大陆信息

4. APP应用配置

4.1. 在每个应用目录中都包含了apps.py文件,用于保存该应用的相关信息

4.2. 在创建应用时,Django会向apps.py文件中写入一个该应用的配置类,如下:

4.3. 应用配置:需要在项目配置文件settings.py中的INSTALLED_APPS列表中,注册创建出来的应用,

示例:

配置说明

· 用pycharm创建的项目,默认已经是注册了应用的,不需要作额外配置,针对新创建的应用(或命

令行创建的应用)需要作此配置

· 作用:注册应用后,后续开发中,针对该应用中定义的模型类,才会生成对应的数据库表;

静态文件及配置

· 项目中CSS、图片、js都是静态文件

· 静态文件可以放到一个单独的目录中,以方便管理

· 静态文件相关配置

· STATICFILES_DIRS静态文件保存在哪个目录下(此参数默认Django没有配置,需要开发者自己配置)

· STATIC_URL访问静态文件的URL前缀,通常采用默认值/static/

配置示例

1. 在项目根目录下创建static_files目录,并添加子目录和文件 imgs/test01.png

2. 在项目settings.py文件中进行配置

3. 在index.html模板中应用

<img src="/static/imgs/test01.png">

注意

    · Django仅在调试模式下(DEBUG=True)能对外提供静态文件

    · 当DEBUG=False工作在生产模式时,Django不再对外提供静态文件

原文地址:https://www.cnblogs.com/ljfight/p/11420485.html

时间: 2024-10-10 21:27:41

Django整理(三) - 配置文件的相关文章

Django【三】安装/分组命名/路由分发

一.安装Django 命令行窗口: pycharm安装: 二.创建Django项目 命令行窗口创建项目: 访问地址: 表示访问成功 注意如果我们在命令行窗口创建的应用需要我们手动的在django的settings配置文件中注册你添加的应用: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'djan

算法整理(三):插入排序

插入排序很简单,就像打扑克.手里有个牌4,再来一张牌5就本能的放到第一个牌的右边.如果来了个3就从右往左扫描,只要左边的比这个待插入数字大就交换. 插入排序是一种稳定的排序方法,时间复杂度O(n*n),空间复杂度O(1),最好的情况下时间复杂度为O(1).即本来就是一个有序或者相等的数组,则只需比较n-1次即可.下为源码,只需三行代码即可. //============================================================================

Hibernate复习(三)配置文件详解

1.hibernate.cfg.xml 2.映射文件Person.hbm.xml Java的实体类是通过配置文件与数据表中的字段相关联.Hibernate在运行时解析配置文件,根据其中的字段名生成相应的SQL语句 a.id属性 <generator>子元素用来设定标识符生成器.Hibernate提供了多种内置的实现. b.property属性 ? name属性:指定持久化类的属性的名字. ? type属性:指定Hibernate或Java映射类型.Hibernate映射类型是Java类型与SQ

浅析RAC下SPFILE文件修改之整理三篇文章

关于RAC下spfile浅析_整理于_2014.4.17 第一篇:RAC下SPFILE文件修改 在RAC下spfile位置的修改与单节点环境不完全一致,有些地方需要特别注意,否则可能修改会失败. 下面用一个例子说明:SPFILE放在ASM中一个不正确的目录(+ARCH)中,现在想把它放在另外一个目录(+DBSYS)下. 以下是具体步骤: 1. 原spfile位置 SQL> show parameter spfile NAME TYPE VALUE ------------------------

django 整理一

django 整理: url路由规则 django中的路由系统和其他语言的框架有所不同,在django中每一个请求的url都要有一条路由映射,这样才能将请求交给对一个的view中的函数去处理.其他大部分的Web框架则是对一类的url请求做一条路由映射,从而是路由系统变得简洁. 不接收变量: url(r^index/$,views.index), 按url顺序接收变量: url(r^index/(\d*),views.index), # 根据变量名接收变量: url(r'^manage/(?P<n

Django基础三之视图函数

Django基础三之视图函数 本节目录 一 Django的视图函数view 二 CBV和FBV 三 使用Mixin 四 给视图加装饰器 五 Request对象 六 Response对象 一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项

Nginx知多少系列之(三)配置文件详解

原文:Nginx知多少系列之(三)配置文件详解 目录 1.前言 2.安装 3.配置文件详解 4.工作原理 5.Linux下托管.NET Core项目 6.Linux下.NET Core项目负载均衡 7.Linux下.NET Core项目Nginx+Keepalived高可用(主从模式) 8.Linux下.NET Core项目Nginx+Keepalived高可用(双主模式) 9.Linux下.NET Core项目LVS+Keepalived+Nginx高可用集群 10.构建静态服务器 11.日志

Django(三) ORM 数据库操作

比较有用 转自 http://blog.csdn.net/fgf00/article/details/53678205 一.DjangoORM 创建基本类型及生成数据库表结构 1.简介 2.创建数据库 表结构 二.Django ORM基本增删改查 1.表数据增删改查 2.表结构修改 三.Django ORM 字段类型 1.字段类型介绍 2.字段参数介绍 3.Django ORM 外键操作 一.DjangoORM 创建基本类型及生成数据库表结构 1.简介 ORM:关系对象映射.定义一个类自动生成数

Django整理1

基本结构 │ db.sqlite3 ----------sqlie3数据库 │ manage.py │ ├─logres │ │ admin.py 后台,可以用很少量的代码就拥有一个强大的后台. │ │ apps.py │ │ models.py 与数据库操作相关,存入或读取数据时用到这个 │ │ tests.py │ │ urls.py │ │ views.py │ │ 处理用户发出的请求,从urls.py中对应过来, 通过渲染templates中的网页可以将显示 │ │ 内容比如登陆后的用户