定义文件存储的绝对路径和相对路径,定义出来备用
MEDIA_KEY_PREFIX = '/static/uploads/' # 相对路径
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/uploads') # 绝对路径
邮件发送相关配置,此处使用的是腾讯邮箱作为发送邮箱
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 465 # 25端口是非安全端口,云服务器不允许使用
使用安全SSL端口465/994
EMAIL_HOST_USER = '1716773554@qq.com'
\# EMAIL_HOST_PASSWORD = 'lnlmgirfhjsyddjg'
EMAIL_HOST_PASSWORD = 'jnukhsnuctsaecdd'
EMAIL_USE_SSL = True
SERVER_HOST = '81.70.209.164' # 本机ip
SERVER_PORT = 80
缓存相关配置,使用redis作为缓存时的配置
使用redis作为缓存:
常见的有两个实现:
首先用pip安装下面两个包
pip install django-redis
pip install django-redis-cache
然后在settings中的CACHE配置redis相关配置
需要安装并启动redis才可以使用
redis-server
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis://127.0.0.1:6379/1',
'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient', }
}
}
使用python-alipay-sdk第三方包时定义的秘钥,方便调用,相关数据按支付宝官方文档获取
APP_PRIVATE_KEY = open(os.path.join(BASE_DIR, 'alipay_config/应用私钥2048.txt'), 'r').read()
ALIPAY_PUBLIC_KEY = open(os.path.join(BASE_DIR, 'alipay_config/支付宝公钥.txt'), 'r').read()
ALIPAY_APPID = 2021000117628295
添加富文本相关配置:
在INSTALLED_APPS里添加富文本框架tinymce
添加默认配置
TINYMCE_DEFAULT_CONFIG = {
'theme': 'advanced',
'width': '800',
'height': '600',
}
debug_toolbar的相关配置
在项目路径下的根urls.py文件中添加:
若是调试模式则添加debug_toolbar中的部分路由:
if settings.DEBUG:
import debug_toolbar
urlpatterns = [
re_path('__debug__/', include(debug_toolbar.urls))
] + urlpatterns
在settings.py的MIDDLEWARE中添加,尽量放置在前面
'debug_toolbar.middleware.DebugToolbarMiddleware',
"添加配置:
DEBUG_TOOLBAR_PANELS = [
'debug_toolbar.panels.versions.VersionsPanel',
'debug_toolbar.panels.timer.TimerPanel',
'debug_toolbar.panels.settings.SettingsPanel',
'debug_toolbar.panels.headers.HeadersPanel',
'debug_toolbar.panels.request.RequestPanel',
'debug_toolbar.panels.sql.SQLPanel',
'debug_toolbar.panels.staticfiles.StaticFilesPanel',
'debug_toolbar.panels.templates.TemplatesPanel',
'debug_toolbar.panels.cache.CachePanel',
'debug_toolbar.panels.signals.SignalsPanel',
'debug_toolbar.panels.logging.LoggingPanel',
'debug_toolbar.panels.redirects.RedirectsPanel',]"
设置可以看到debug模式的访问ip
INTERNAL_IPS = ('192.168.31.205', '0.0.0.0', 'localhost', '127.0.0.1')