国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Django框架的中的setting.py文件說明詳解

2020-02-15 23:12:02
字體:
來源:轉載
供稿:網友

1.加載數據庫,數據庫的配置不能寫死在seting.py文件中,下面的方式是讀取另外一個文件,配置數據庫:

config = ''with open(os.path.join(BASE_DIR, 'config/config.json'), 'rt') as f:  config = json.load(f) DATABASES = {  'default': {    'ENGINE': 'django.db.backends.mysql',    'NAME': 'szrqgl',    'USER': config['db_user'],    'PASSWORD': config['db_pwd'],    'HOST': config['db_host'],    'POST': config['db_port']  }}

上面的BASE_DIR一般使用的都是默認值,即:

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

具體操作是創建一個config文件夾,該文件夾和你這個項目包同級,然后在其下面創建一個config.json文件,文件內容如下:

{ "db_user": "root", "db_pwd": "123456", "db_host": "127.0.0.1", "db_port": "3306"}

在上面的代碼中,ENGINE要說明一下,官方提供了針對不同數據庫的的不同操作引擎,以下是經常用的幾個:

 sqlite數據庫:'django.db.backends.sqlite3', 

 postgreSQL數據庫:'django.db.backends.postgresql_psycopg2',

 mysql數據庫:'django.db.backends.mysql'

 oracle數據庫:'django.db.backends.oracle'

2.時區設置和字符集設置,一般用的都是下面三個:

設置保存到數據庫時間類型是否為UTC時間,如果不需要請設置為false,默認為true:USE_TZ = True

設置時區:TIME_ZONE = 'Asia/Shanghai'

設置語言:LANGUAGE_CODE = 'zh-hans'

設置字符集:DEFAULT_CHARSET = "utf-8"

3.設置國際化,根據個人需要進行設置:

國際化:USE_I18N = True

相同內容被不同時區地區的用戶訪問時,是否以不同格式內容展示(例如時間,日期,數字):USE_L10N = True

4.部署配置:

調試模式是否開啟:DEBUG = True

訪問web服務的的Ip配置:ALLOWED_HOSTS = ['*']

部署的時候請修改DEBUG和ALLOWED_HOSTS的值,一般將其修改為FALSE和指定ip,例如['127.0.0.1']

5.在setting.py中定義全局變量,該變量的變量名需要全部大寫,否則會引用不到:

CONTEXTBOOL= False

6.app的安裝配置,即INSTALLED_APPS設置,我們新建的項目需要添加到該配置下,每個配置的意義以后說明:

django.contrib.admin —— 管理站點。

django.contrib.auth —— 認證系統。

django.contrib.contenttypes —— 用于內容類型的框架。

django.contrib.sessions —— 會話框架,session數據可以在數據庫中的django_session表中查看。

django.contrib.messages —— 消息框架。

django.contrib.staticfiles —— 管理靜態文件的框架。

例如:

INSTALLED_APPS = [  'django.contrib.admin',  'django.contrib.auth',  'django.contrib.contenttypes',  'django.contrib.sessions',  'django.contrib.messages',  'django.contrib.staticfiles',  'demo1',]            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 磐安县| 鄱阳县| 梧州市| 桐庐县| 安塞县| 全州县| 安庆市| 新郑市| 连平县| 荃湾区| 嘉禾县| 双峰县| 石景山区| 囊谦县| 密云县| 固镇县| 卢氏县| 文山县| 陕西省| 大关县| 横峰县| 武清区| 名山县| 牡丹江市| 如东县| 静宁县| 靖宇县| 舟曲县| 曲周县| 东宁县| 独山县| 蓬莱市| 镇赉县| 江源县| 延寿县| 邮箱| 潼南县| 泌阳县| 工布江达县| 都江堰市| 泰来县|