### Django forum
***
Django forum是使用Django实现的轻型现代论坛程序,是fork自[F2E.im](https://github.com/PaulGuo/F2E.im)的Django版本.
相对于原版的主要区别在于使用Django admin实现了一个简单的后台管理.
Django forum有2个分支,master分支用于主机上部署,SAE分支是适配Sina App Engine的版本
#### 安装部署
主机版:
依赖MySQL数据库,以及memcached
1. 获取代码
2. 安装依赖
3. 导入数据库文件
4. 修改配置文件
5. 运行服务
```shell
shell> git clone git@github.com:zhu327/forum.git
shell> cd forum
shell> pip install -r requirements.txt
shell> mysql -u YOURUSERNAME -p
mysql> create database forum;
mysql> exit
shell> mysql -u YOURUSERNAME -p --database=forum < forum.sql
```
修改`xp/settings.py`
```python
# 修改数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'forum', # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
'USER': 'root',
'PASSWORD': '',
'HOST': '127.0.0.1', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '3306', # Set to empty string for default.
}
}
# 修改memcached配置,如果没有memcahed请删除这些与cache相关的内容
CACHES = { # memcached缓存设置
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # 使用memcached存储session
# 配置邮件发送
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25
EMAIL_HOST_USER= '*********'
EMAIL_HOST_PASSWORD= '******'
DEFAULT_FROM_EMAIL = '*********@qq.com'
```
运行服务
```shell
python manage.py runserver
```
默认超级用户`admin@forum.com`,密码`123456`,后台`/manage/admin/`
生产环境下推荐使用gunicorn.
SAE版
SAE版本依赖已打包到site-packages.zip,头像存储使用七牛,所以还需要申请七牛云.
1. SAE上创建python应用,激活MySQL,memcached,创建应用版本
2. 获取代码
3. SAE MySQL后台导入forum.sql文件
4. 修改配置文件
5. 上传代码
6. 登录后台设置
```shell
shell> git clone -b sae git@github.com:zhu327/forum.git
shell> cd forum
```
登录SAE进入MySQL在线管理导入forum.sql
修改`xp/settings.py`
```python
# 邮件发送设置
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25
EMAIL_HOST_USER= '*********'
EMAIL_HOST_PASSWORD= '******'
DEFAULT_FROM_EMAIL = '*********@qq.com'
# 七牛云存储设置
QINIU_ACCESS_KEY = '******'
QINIU_SECRET_KEY = '******'
QINIU_BUCKET_NAME = '******'
QINIU_BUCKET_DOMAIN = '******'
```
修改`config.yaml`
```yaml
name: way2go // 这里改为你自己的SAE应用名
version: 1
```
SVN上传即可.
#### 更新
SAE 版本新增功能,可使用`SAE kvdb`做缓存,缓存后端使用`xp.cache.SaekvdbCache`,减少云豆消耗.
SAE激活kvdb并关闭`memcached`功能,修改`xp/settings.py`,`SAE kvdb`会比`memcached`慢一点,但是会便宜很多
```python
CACHES = { # memcached缓存设置
'default': {
# 'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache', # SAE使用pylibmc
'BACKEND': 'xp.cache.SaekvdbCache', # 可选用SAE kvdb做缓存,消耗云豆更少
'LOCATION': '127.0.0.1:11211',
}
}
```
没有合适的资源?快使用搜索试试~ 我知道了~
Js和HTML的学习相关,做的一些小项目.zip
共1692个文件
jpg:542个
html:199个
py:183个
需积分: 1 0 下载量 174 浏览量
2024-01-01
17:08:22
上传
评论
收藏 10.59MB ZIP 举报
温馨提示
html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考
资源推荐
资源详情
资源评论
收起资源包目录
Js和HTML的学习相关,做的一些小项目.zip (1692个子文件)
.buildpath 169B
.buildpath 169B
.buildpath 169B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 144KB
bootstrap.css 144KB
bootstrap.css 120KB
bootstrap.css 120KB
bootstrap.min.css 120KB
bootstrap.min.css 120KB
bootstrap.css 118KB
bootstrap.css 118KB
bootstrap.min.css 105KB
bootstrap.min.css 105KB
bootstrap.min.css 98KB
bootstrap.min.css 98KB
main.css 49KB
main.css 49KB
jquery-ui.css 34KB
jquery-ui.css 34KB
bootstrap-theme.css 26KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
bootstrap-theme.min.css 23KB
bootstrap-theme.css 15KB
bootstrap-theme.css 15KB
bootstrap-theme.min.css 13KB
bootstrap-theme.min.css 13KB
reglogin.css 12KB
reglogin.css 12KB
octicons.css 10KB
octicons.css 10KB
base.css 9KB
base.css 9KB
index.css 5KB
index.css 5KB
codehilite.css 4KB
codehilite.css 4KB
index.css 4KB
index.css 4KB
atom.css 4KB
atom.css 4KB
history.css 4KB
history.css 4KB
index1.css 2KB
index1.css 2KB
style.css 2KB
style.css 2KB
jquery.Jcrop.min.css 2KB
jquery.Jcrop.min.css 2KB
questions.css 2KB
questions.css 2KB
reset.css 2KB
reset.css 2KB
reset.css 1KB
reset.css 1KB
common.css 942B
common.css 942B
styles.css 815B
styles.css 815B
user.css 515B
user.css 515B
webchat.css 287B
webchat.css 287B
person_home_info.css 168B
person_home_info.css 168B
register.css 72B
register.css 72B
test1.doc 25KB
test.docx 34KB
octicons-d3d0b82bf791ac147d72bbf0287cdde8ee5c97b8.eot 50KB
octicons-d3d0b82bf791ac147d72bbf0287cdde8ee5c97b8.eot 50KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
loading.gif 11KB
loading.gif 11KB
ajax-loader.gif 9KB
ajax-loader.gif 9KB
user.gif 5KB
user.gif 5KB
loading.gif 2KB
loading.gif 2KB
icon06.gif 2KB
icon06.gif 2KB
date.gif 664B
date.gif 664B
totop.gif 644B
totop.gif 644B
time.gif 376B
time.gif 376B
tags.gif 374B
tags.gif 374B
category.gif 369B
category.gif 369B
icon07.gif 366B
icon07.gif 366B
author.gif 359B
共 1692 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
资源评论
辣椒种子
- 粉丝: 4145
- 资源: 5768
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功