Django項(xiàng)目實(shí)戰(zhàn)之配置文件詳解
創(chuàng)建項(xiàng)目
django-admin startproject meiduo_mall
添加工程完整結(jié)構(gòu)包
啟動(dòng)前端
python -m http.server 8080
配置假域名
將hosts文件復(fù)制到桌面添加127.0.0.1 www.meiduo.site
替換掉之前的hosts文件
如果訪問(wèn)django項(xiàng)目 不要忘記添加allower_hosts
mysql數(shù)據(jù)庫(kù)配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 數(shù)據(jù)庫(kù)引擎 'HOST': '', # 數(shù)據(jù)庫(kù)主機(jī) 'PORT': , # 數(shù)據(jù)庫(kù)端口 'USER': '', # 數(shù)據(jù)庫(kù)用戶名 'PASSWORD': '', # 數(shù)據(jù)庫(kù)用戶密碼 'NAME': '' # 數(shù)據(jù)庫(kù)名字 }, }
配置redis
安裝 diango-redis
settings.py里配置信息把(session也配置好)
CACHES = { "default": { # 默認(rèn) "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/6", # 存入其他數(shù)據(jù)使用6號(hào)庫(kù) "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } }, "session": { # session "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/7", #存入session使用7號(hào)庫(kù) "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } }, } SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_CACHE_ALIAS = "session"
配置工程日志
記錄報(bào)錯(cuò)的信息
保存用戶數(shù)據(jù)
配置信息
把配置信息放到settings.py里
##################log################### LOGGING = { 'version': 1, 'disable_existing_loggers': False, # 是否禁用已經(jīng)存在的日志器 'formatters': { # 日志信息顯示的格式 'verbose': { 'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s' }, 'simple': { 'format': '%(levelname)s %(module)s %(lineno)d %(message)s' }, }, 'filters': { # 對(duì)日志進(jìn)行過(guò)濾 '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': { # 定義了一個(gè)名為django的日志器 'handlers': ['console', 'file'], # 可以同時(shí)向終端與文件中輸出日志 'propagate': True, # 是否繼續(xù)傳遞日志信息 'level': 'INFO', # 日志器接收的最低日志級(jí)別 }, } }
在工程根目錄下創(chuàng)建logs文件夾
日志級(jí)別
用戶注冊(cè)
python manager.py startapp users
注意:注冊(cè)如果使用config類 就需要把name修改為apps.users因?yàn)閼?yīng)用在apps目錄下
或者不加載config類
總結(jié)
到此這篇關(guān)于Django項(xiàng)目實(shí)戰(zhàn)之配置文件的文章就介紹到這了,更多相關(guān)Django配置文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python+OpenCV六種實(shí)時(shí)圖像處理詳細(xì)講解
OpenCV常用的圖像處理為閾值二值化、邊緣檢測(cè)、輪廓檢測(cè)、高斯濾波、色彩轉(zhuǎn)換、調(diào)節(jié)對(duì)比度。本文主要介紹了利用Python和OpenCV對(duì)實(shí)時(shí)圖像進(jìn)行上述六種操作的詳細(xì)講解,感興趣的可以了解一下。2021-11-11Sentry的安裝、配置、使用教程(Sentry日志手機(jī)系統(tǒng))
Sentry?是一個(gè)實(shí)時(shí)事件日志記錄和聚合平臺(tái),由于ExceptionLess官方提供的客戶端只有.Net/.NetCore平臺(tái)和js的,本文繼續(xù)介紹另一個(gè)日志收集系統(tǒng)Sentry,感興趣的朋友一起看看吧2022-07-07Python中將dataframe轉(zhuǎn)換為字典的實(shí)例
下面小編就為大家分享一篇Python中將dataframe轉(zhuǎn)換為字典的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04如何用python多次調(diào)用exe文件運(yùn)行不同的結(jié)果
有個(gè)C++項(xiàng)目是讀取配置參數(shù)文件并打印對(duì)應(yīng)的結(jié)果,后來(lái)需要多次修改配置文件并運(yùn)行,于是想到寫個(gè)python腳本執(zhí)行這一過(guò)程,今天通過(guò)本文給大家分享python多次調(diào)用exe文件運(yùn)行不同的結(jié)果,感興趣的朋友一起看看吧2023-05-05python 使用正則表達(dá)式判斷圖片路徑是否是超鏈接的示例
在Python中,判斷一個(gè)給定的字符串(假設(shè)為圖片路徑)是否是網(wǎng)頁(yè)鏈接(URL),你可以通過(guò)檢查該字符串是否符合URL的基本格式來(lái)實(shí)現(xiàn),以下是一個(gè)使用正則表達(dá)式來(lái)判斷給定字符串是否為網(wǎng)頁(yè)鏈接(URL)的示例,感興趣的朋友跟隨小編一起看看吧2024-08-08