「」」
個人用サイトのプロジェクトのための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/」
Djangoのsettings.py
おすすめ
転載: www.cnblogs.com/crave/p/10929911.html
おすすめ
ランキング