Djangoのsettings.py

「」」
個人用サイトのプロジェクトのためのDjangoの設定。

ジャンゴ2.1.7を使用して『ジャンゴ管理者startprojectの』によって生成されます。

このファイルの詳細については、参照
https://docs.djangoproject.com/en/2.1/topics/settings/を

するために設定とその値の完全なリストを参照してください
https://docs.djangoproject.com/en/2.1/ref/settings/を
「「」

SYS、輸入OSを

#このようなプロジェクト内のパスを構築します。os.path.join( BASE_DIR、...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__ FILE__)))
sys.path.insert(0、BASE_DIR)
sys.path.insert(1、OS。 path.join(BASE_DIR、 'アプリケーション'))#创建应用之后、把アプリの目录加入到のsys.path中


の生産には不向き- #クイック・スタート・開発の設定
#https://docs.djangoproject.com/en/2.1/howto/deployment/checklist/を参照してください

#のセキュリティ警告を:生産秘密裏に使用する秘密鍵を守ります!
SECRET_KEY = 'hv6rr%= 5zm3%79&)F0-ER ^#78xgi5#= hg_#A4 * ^ O90 = ubil(FL'

のセキュリティ警告:デバッグが生産に投入して実行しないでください!
DEBUG = Trueの

ALLOWED_HOSTS = [ '*']


アプリケーション定義

INSTALLED_APPS = [
# 'django.contrib.admin'、
'django.contrib.auth'、
'django.contrib.contenttypes'、
'django.contrib.sessions'、
'django.contrib.messages' 、
'django.contrib.staticfiles'、
'ニュース'、
'もちろん'、
'ドキュメント'、


'管理者'、
'干し草の山'、#引用ジャンゴ的干し草库同django.contrib.auth等用于建立索引eliticsearsh

]

ミドルウェア= [
'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 '
]

ROOT_URLCONFは= 'mysite.urls'

テンプレートは= [
{
'BACKEND':' django.template.backends。django.DjangoTemplates'
'DIRS':[os.path.join(BASE_DIR、 'テンプレート')〕、
'APP_DIRS':真、
[オプション]:{
'context_processors':[
'django.template.context_processors.debug'、
「django.template。 context_processors.request」、
'django.contrib.auth.context_processors.auth'、
'django.contrib.messages.context_processors.messages'、
]、
将函数内置到模板中https://docs.djangoproject.com/en/ 2.1 /トピック/テンプレート/
'ビルトイン':[ 'django.templatetags.static']、
}、
}
]

WSGI_APPLICATION = 'mysite.wsgi.application'


#データベース
#https://docs.djangoproject.com/en/2.1/ref/settings/#databases

DATABASES = {
'デフォルト':{
'ENGINE': 'django.db.backends.mysql'、
'OPTIONS' {
「read_default_file 「: 'utilsの/ DBS / DBCFG'は
}
}
}


= {キャッシュ
:{ "デフォルト"
"BACKEND": "django_redis.cache.RedisCache"、#指定のRedis缓存后端
"LOCATION":「Redisのを://127.0 .0.1:6379/0" 、
"OPTIONS":{
"CLIENT_CLASS": "django_redis.client.DefaultClient"、
"パスワード": "mysecret"
}
}、
#また、複数のRedisの指定
{: "セッション"
"BACKEND": "django_redis.cache.RedisCache"を、
"LOCATION": "のRedis://127.0.0.1:1分の6379"、
"OPTIONS":{
"CLIENT_CLASS": "django_redis.client.DefaultClient"、
}
}、
"verify_codes":{
"BACKEND":「django_redis。 cache.RedisCache "
"LOCATION": "のRedis://127.0.0.1:2分の6379"、
"OPTIONS":{
"CLIENT_CLASS": "django_redis.client.DefaultClient"、
}
}、
"sms_codes":{
" BACKEND ": "django_redis.cache.RedisCache"、
"LOCATION": "のRedis://127.0.0.1:3分の6379"、
"OPTIONS ":{
"CLIENT_CLASS": "django_redis.client.DefaultClient"
}
}

}
#パスワードの検証
#https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators



#将用户セッション的保存到Redisの中
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
#指定缓存のRedis的别名
SESSION_CACHE_ALIAS = "セッション"

AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator'、
}、
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator'、
}、
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator'、
}、
{
'NAME':「django.contrib。auth.password_validation.NumericPasswordValidator」、
}、
]


#国際
#https://docs.djangoproject.com/en/2.1/topics/i18n/

LANGUAGE_CODE = 'ハンス-ZH'

TIME_ZONE = '上海のアジア/'

USE_I18N = Trueの

USE_L10N =真

USE_TZ =真


#静的ファイル(CSSやJavaScript、画像)
#https://docs.djangoproject.com/en/2.1/howto/static-files/

STATIC_URL = '/静的/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR、 '静的') #は静的ファイルを格納するために使用される
]

MEDIA_URL =「/メディア/」
絵の#格納するためMEDIA_ROOT = os.path.join(BASE_DIR、「メディア」)

記録するログ情報サイト#構成ログを
ログ出力= {
#バージョンを
"バージョン「:1、
既存のロガーを無効にするかどうか
」disable_existing_loggers':Falseに、
'フォーマッタ' {
'詳細' {
'形式': '%(levelname)S%(いるasctime)S%(モジュール)S%(LINENO)D%(メッセージ)S'
}
'シンプル' {
「形式': '%(levelname)S%(モジュール)S%(LINENO)D%(メッセージ)S'
}、
}、
'フィルタ'{
'require_debug_true'{
'()':' django.utils.log。 RequireDebugTrue '
}、
}、
'ハンドラ'{
'コンソール'{
'レベル': 'DEBUG'、
'フィルタ':[ 'require_debug_true']、
'クラス':'ロギング。StreamHandlerは」、
'フォーマッタ': 'シンプル'
}、
'ファイル':{
'レベル': 'INFO'、
'クラス': 'logging.handlers.RotatingFileHandler'、
'ファイル名':os.path.join(BASE_DIR、 "ログ/ mysite.log")、ログファイル#の位置
'MAXBYTES': 1024 * 1024 * 300、
'BACKUPCOUNT':10、
'フォーマッタ': '詳細'
}、
}、
'ロガー' {
'ジャンゴ':{#名前Djangoのログを定義する複数のロガーを定義することができます
'ハンドラ:[ 『コンソール』、 『ファイル』]、
『伝播』:真、
『レベル』: 『INFO』、ログランク#で受信された最低のログ
}、
}
}

#のカスタム・ユーザー・モデル
AUTH_USER_MODEL = 'users.Users'ユーザーズモデル#usersAPP、デフォルトジャンゴAUTHEN

ELASTICSEARCH_DSL = {#接続サービスの流通サービス
「デフォルト」:{
「ホスト」:」127.0.0.1:8002 『
}
}

#干し草
HAYSTACK_CONNECTIONS特定情報= {#エンジンの構成、ブラウザによってURLアクセス。
』デフォルト『:{
』エンジン『:干し草の山の』 .backends.elasticsearch_backend.ElasticsearchSearchEngine」、
'9200に、#が実行されているelasticsearchサーバのIPアドレスで、ポート番号はデフォルトhttp://127.0.0.1:8002/'のURL ''
':' INDEX_NAME 'mystie_news'、# elasticsearchカスタムを確立するために、インデックスデータベースの名前を指定し
、}
}

ページあたりのデータ量は、#の提供する
HAYSTACK_SEARCH_RESULTS_PER_PAGE = 5
の構成インデックス#を次の場合、データベースの変更、自動的にインデックスの更新
=「haystack.signals.RealtimeSignalProcessor」HAYSTACK_SIGNAL_PROCESSORを
#名をおよびスプライシングのためのポート構成パス
SITE_DOMAIN_PORT =「のhttp://192.168.1.11:8000/」

おすすめ

転載: www.cnblogs.com/crave/p/10929911.html