Djangoプロジェクトの実戦的な配置ファイルの詳細
プロジェクトを作成
フロントエンド
hostsファイルをデスクトップにコピーして127..1 wwww.meiduo.siteを追加します。
前のhostsファイルを置換します。
djangoプロジェクトにアクセスしたら忘れずにallowerを追加してください。hosts
mysqlデータベース配置
diango-redisをインストールします
settings.pyに設定情報を配置します。
プロジェクトログの設定
エラーメッセージを記録します。
ユーザデータを保存
設定情報
設定情報をsettings.pyに入れる
ログレベル
ユーザー登録
またはconfigクラスをロードしない
締め括りをつける
ここでは、Djangoプロジェクトの実戦的な配置ファイルについての記事を紹介します。Djangoの設定ファイルの内容については、以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。
django-admin startproject meiduo_mall
プロジェクトの完全な構造パッケージを追加フロントエンド
python -m http.server 8080
偽ドメインの設定hostsファイルをデスクトップにコピーして127..1 wwww.meiduo.siteを追加します。
前のhostsファイルを置換します。
djangoプロジェクトにアクセスしたら忘れずにallowerを追加してください。hosts
mysqlデータベース配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #
'HOST': '', #
'PORT': , #
'USER': '', #
'PASSWORD': '', #
'NAME': '' #
},
}
設定redisdiango-redisをインストールします
settings.pyに設定情報を配置します。
CACHES = {
"default": { #
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/6", # 6
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
"session": { # session
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/7", # session 7
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
}
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "session"
プロジェクトログの設定
エラーメッセージを記録します。
ユーザデータを保存
設定情報
設定情報をsettings.pyに入れる
##################log###################
LOGGING = {
'version': 1,
'disable_existing_loggers': False, #
'formatters': { #
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(module)s %(lineno)d %(message)s'
},
},
'filters': { #
'require_debug_true': { # django debug
'()': 'django.utils.log.RequireDebugTrue',
},
},
'handlers': { #
'console': { #
'level': 'INFO',
'filters': ['require_debug_true'],
'class': 'logging.StreamHandler',
'formatter': 'simple'
},
'file': { #
'level': 'INFO',
'class': 'logging.handlers.RotatingFileHandler',
'filename': os.path.join(BASE_DIR, 'logs/meiduo.log'), #
'maxBytes': 300 * 1024 * 1024,
'backupCount': 10,
'formatter': 'verbose'
},
},
'loggers': { #
'django': { # django
'handlers': ['console', 'file'], #
'propagate': True, #
'level': 'INFO', #
},
}
}
プロジェクトのルートディレクトリの下にlogsフォルダを作成します。ログレベル
ユーザー登録
python manager.py startapp users
注意:config類を使用するとnameをaps.usersに変更する必要があります。アプリケーションはappsディレクトリの下にあります。またはconfigクラスをロードしない
締め括りをつける
ここでは、Djangoプロジェクトの実戦的な配置ファイルについての記事を紹介します。Djangoの設定ファイルの内容については、以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。