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

首頁 > 編程 > Python > 正文

django中的setting最佳配置小結

2020-02-16 10:47:22
字體:
來源:轉載
供稿:網友

Django settings詳解

1.基礎

DJANGO_SETTING_MODULE環境變量:讓settings模塊被包含到python可以找到的目錄下,開發情況下不需要,我們通常會在當前文件夾運行,python可以搜索到。如果需要運行在其他服務器上,就必須指定DJANGO_SETTINGS_MODULE變量。

2.默認設定

一個django的settings文件不需要我們手動去設置所有項目,因為系統已經默認設置好了。我們只需要修改我們使用的設

定就好了。默認的設置在django/conf/global_settings.py文件中。django在編譯時,先載入global_settings.py中的配置,然后加載指定的settings文件,重寫改變的設定。

好了,步入正文。

前面的隨筆中我們經常會改setting配置也經常將一些配置混淆今天主要是將一些常見的配置做一個匯總。

setting配置匯總

1、app路徑

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app1.apps.App1Config',  # 默認已有 如果沒有只要添加app名稱即可 例如: 'app1' # 新建的應用都要在這里添加]

2、數據庫配置

如果使用django的默認sqlite3數據庫則不需要改

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

如果使用mysql數據庫需要將上述數據庫注掉修改如下

DATABASES = { 'default': {   'ENGINE': 'django.db.backends.mysql', 'NAME': 'blog', #你的數據庫名稱 數據庫需要自己提前建好 'USER': 'root', #你的數據庫用戶名 'PASSWORD': '', #你的數據庫密碼 'HOST': '', #你的數據庫主機,留空默認為localhost 'PORT': '3306', #你的數據庫端口 }}

并且需要在應用的__init__.py文件添加

import pymysqlpymysql.install_as_MySQLdb()

詳情可以查看://www.jb51.net/article/128674.htm

3、sql語句

LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{  'level':'DEBUG',  'class':'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': {  'handlers': ['console'],  'propagate': True,  'level':'DEBUG', }, }} 

當你的操作與數據庫相關時 會將我們的寫的語句翻譯成sql語句在服務端打印。

4、靜態文件目錄

STATIC_URL = '/static/' #調用時目錄STATICFILES_DIRS=[ os.path.join(BASE_DIR,"static"), #具體路徑]

5、如果數據庫中的UserInfo(用戶表)繼承django內置AbstractUser

1)model需導入

from django.contrib.auth.models import AbstractUser

2)配置文件

AUTH_USER_MODEL = "應用名.UserInfo"            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄底市| 山东省| 务川| 凤庆县| 玉门市| 巫溪县| 蚌埠市| 毕节市| 顺昌县| 克拉玛依市| 福泉市| 乌拉特前旗| 巴彦淖尔市| 六安市| 灵宝市| 三江| 香河县| 南陵县| 介休市| 北辰区| 石景山区| 昔阳县| 恩施市| 涞源县| 黔江区| 连城县| 乌拉特后旗| 新津县| 新巴尔虎右旗| 滦平县| 鹰潭市| 怀集县| 安西县| 女性| 永康市| 梨树县| 历史| 正阳县| 临沭县| 额尔古纳市| 棋牌|