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': ''  #      
    },
}
設定redis
diango-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の設定ファイルの内容については、以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。