django setting


设置时区

LANGUAGE_CODE = 'zh-hans' # 中文支持,django1.8以后支持;1.8以前是zh-cn TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True USE_TZ = False # 默认是Ture,时间是utc时间,由于我们要用本地时间,所用手动修改为false!!!

静态文件

STATIC_URL = '/static/'为静态文件别名

STATIC_URL = '/static/'

静态文件地址拼接,后面'static'文件为自己建立的存放静态文件(JS,IMG,CSS)的文件名

STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), #主文件下静态文件 os.path.join(BASE_DIR,"blog","statics"),#项目blog文件下静态文件 )

多数据库

首先是连接数据库中的article表.因为django需要支持多种数据库所以所有int类型的数据都没有最大长度; 还有就是db_table是要链接的数据库表,在使用多数据库时必须注意如为缺省的话,是会以默认数据库default为连接数据库. DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', }, 'bihu': { # 配置第二个数据库节点名称 'ENGINE': 'django.db.backends.mysql', 'NAME': '', # 第二个数据库的名称 'USER': '', 'PASSWORD': '', 'HOST': '', }, } DATABASE_ROUTERS = ['db_router.DatabaseAppsRouter'] DATABASE_APPS_MAPPING = { # example: # 'app_name':'database_name', 'xadmin': 'default', 'users': 'default', 'Word_Cloud': 'bihu', } 在一个就是setting中的多数据库设置问题.上面这部分代码是setting中的配置,注意app要注明所使用的数据库,否则缺省则为默认数据库. class Meta:

# app_label = "Word_Cloud"  # 定义该model的app_label
    db_table = "article"
    verbose_name = "文章"
    verbose_name_plural = verbose_name

配置模板

TEMPLATE_DIRS = ( os.path.join(BASE_DIR,'templates'), )

向上找两级,获取基地址

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)))