一、settings

django安装的应用程序

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app1',
]

django.contrib 由以下开发包组成

  • admin : 自动化的站点管理工具。
  • admindocs : 为Django admin站点提供自动文档。
  • auth : Django的用户验证框架。
  • comments : 一个评论应用,关于这个应用的更多信息请参见Django的官方网站。
  • contenttypes : 这是一个用于引入文档类型的框架,每个安装的Django模块作为一种独立的文档类型。 这个框架主要在Django内部被其他应用使用,它主要面向Django的高级开发者。可以通过阅读源码来了解关于这个框架的更多信息,源码的位置在 django/contrib/contenttypes/。
  • csrf : 这个模块用来防御跨站请求伪造(CSRF)。
  • databrowse:帮助你浏览数据的Django应用。
  • flatpages : 一个在数据库中管理单一HTML内容的模块。
  • formtools : 一些列处理表单通用模式的高级库。
  • gis : 为Django提供GIS(Geographic Information Systems)支持的扩展。 举个例子,它允许你的Django模型保存地理学数据并执行地理学查询。请参看http://geodjango.org/上的文档。
  • humanize : 一系列 Django 模块过滤器,用于增加数据的人性化。
  • localflavor:针对不同国家和文化的混杂代码段。例如,它包含了验证美国的邮编 以及爱尔兰的身份证号的方法。
  • markup : 一系列的 Django 模板过滤器,用于实现一些常用标记语言。
  • redirects : 用来管理重定向的框架。
  • sessions : Django 的会话框架。
  • sitemaps : 用来生成网站地图的 XML 文件的框架。
  • sites : 一个让你可以在同一个数据库与 Django 安装中管理多个网站的框架。
  • syndication : 一个用 RSS 和 Atom 来生成聚合订阅源的的框架。
  • webdesign : 对设计者非常有用的Django扩展。到编写此文时,它只包含一个模板标签{% lorem %}。

django中间件

MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
#'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

数据库连接设置

自带sqlite3

 DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}

其他数据库

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #数据库驱动
'NAME': 'mydatabase', #数据库名
'USER': 'mydatabaseuser', #用户名
'PASSWORD': 'mypassword', #密码
'HOST': '127.0.0.1',
'PORT': '',
}
}

数据库驱动类别

django.db.backends.mysql       # mysql
django.db.backends.sqlite3 # sqlite
django.db.backends.oracle # oracle

#语言代码

LANGUAGE_CODE = 'en-us'

语言代码表

时区

TIME_ZONE = 'UTC'
#Django默认的timezone是TIME_ZONE = 'America/Chicago'
#中国的时区是TIME_ZONE='Asia/Shanghai'

国际化支持

USE_I18N = True
USE_L10N = True
USE_TZ = True

静态资源

STATIC_URL = '/static/'#html代码引用时的名字,可以不叫static
STATICFILES_DIRS=(
os.path.join(BASE_DIR,'static'),#实际的文件夹名
)

例如

html引入外部css时,用的static_url

<link rel="stylesheet" type="text/css" href="/static/css/mystyle.css">

最新文章

  1. Java 事件机制
  2. Mini projects #6 ---- Blackjack
  3. nodejs学习笔记(2)--Express下安装模版引擎ejs
  4. ruby -- 进阶学习(七)strong parameters之permitted.has_key
  5. [POJ1050]To the Max
  6. android sdk manager下载慢可以使用代理信息
  7. oracle 分布式数据库
  8. 调用firebug-lite调试ie6
  9. H面试程序(15): 冒泡排序法
  10. [1] YOLO 图像检测 及训练
  11. Dynamic Shortest Path CodeForces - 843D (动态最短路)
  12. P2073 送花
  13. LeetCode263——Ugly Number
  14. Java利用反射取得类的所有信息
  15. 记录一下iOS Leak的使用方法。
  16. .net对Redis集群的调用(FrameWork版本4.0)
  17. 在 Linux 下搭建 Git 服务器(yum安装)
  18. Spark2.0机器学习系列之12: 线性回归及L1、L2正则化区别与稀疏解
  19. asp.net core + log4net+exceptionles+DI
  20. parse_str — 将字符串解析成多个变量

热门文章

  1. codeforces 258D DP
  2. A1012 The Best Rank (25)(25 分)
  3. 记忆化搜索:HDU1078-FatMouse and Cheese(记忆化搜索)
  4. AngularJS 之1-初识
  5. OpenStack之虚机冷迁移代码简析
  6. 【Word Ladder II】cpp
  7. Python 字节与字符串的转换
  8. vue知识
  9. 10 Java 对象的内存布局
  10. c++ stl在acm的入门及使用