# 主要功能配置介绍: ## 缓存: 缓存默认使用`memcache`缓存,如果你没有`memcache`环境,则将`settings.py`中的`locmemcache`改为`default`,并删除默认的`default`配置即可。 ```python CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', 'KEY_PREFIX': 'django_test' if TESTING else 'djangoblog', 'TIMEOUT': 60 * 60 * 10 }, 'locmemcache': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'TIMEOUT': 10800, 'LOCATION': 'unique-snowflake', } } ``` ## oauth登录: 现在已经支持微博,Google,GitHub,Facebook登录,需要在其对应的开放平台申请oauth登录权限,然后修改`settings.py`中的如下配置: ```python OAHUTH = { 'sina': { 'appkey': os.environ.get('SINA_APP_KEY'), 'appsecret': os.environ.get('SINA_APP_SECRET'), 'callbackurl': 'http://www.lylinux.net/oauth/authorize?type=weibo' }, 'google': { 'appkey': os.environ.get('GOOGLE_APP_KEY'), 'appsecret': os.environ.get('GOOGLE_APP_SECRET'), 'callbackurl': 'http://www.lylinux.net/oauth/authorize?type=google' }, 'github': { 'appkey': os.environ.get('GITHUB_APP_KEY'), 'appsecret': os.environ.get('GITHUB_APP_SECRET'), 'callbackurl': 'http://www.lylinux.net/oauth/authorize?type=github' }, 'facebook': { 'appkey': os.environ.get('FACEBOOK_APP_KEY'), 'appsecret': os.environ.get('FACEBOOK_APP_SECRET'), 'callbackurl': 'http://www.lylinux.net/oauth/authorize?type=facebook' } } ``` 将对应的appkey和appsecret修改为你自己的,将`callbackurl`的域名也修改为你的域名。 ## Update Oauth配置部分已经修改到配置表中 ## owntracks: owntracks是一个位置追踪软件,可以定时的将你的坐标提交到你的服务器上,现在简单的支持owntracks功能,需要安装owntracks的app,然后将api地址设置为: `你的域名/owntracks/logtracks`就可以了。然后访问`你的域名/owntracks/show_dates`就可以看到有经纬度记录的日期,点击之后就可以看到运动轨迹了。地图是使用高德地图绘制。 ## 邮件功能: 同样,将`settings.py`中的`ADMINS = [('liangliang', 'liangliangyy@gmail.com')]`配置为你自己的错误接收邮箱,另外修改: ```python EMAIL_HOST = 'smtp.zoho.com' EMAIL_PORT = 587 EMAIL_HOST_USER = os.environ.get('DJANGO_EMAIL_USER') EMAIL_HOST_PASSWORD = os.environ.get('DJANGO_EMAIL_PASSWORD') DEFAULT_FROM_EMAIL = EMAIL_HOST_USER SERVER_EMAIL = os.environ.get('DJANGO_EMAIL_USER') ``` 为你自己的邮箱配置。 ## 微信公众号 集成了简单的微信公众号功能,在微信后台将token地址设置为:`你的域名/robot` 即可,默认token为`lylinux`,当然你可以修改为你自己的,在`servermanager/robot.py`中。