利用djangobb快速搭建论坛

本文档详细记录了如何使用djangobb快速搭建论坛的过程,包括选择app方式安装,从官方库获取最新代码,安装必备及可选依赖,如django-mailer,以及设置垂直搜索引擎solr。同时,介绍了创建软链、拷贝必要文件和配置settings.py的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

djangobb的网上安装与配置方法都已经过期了,初次安装djangobb时,遇到各种问题,最终顺利通过。现在把安装、配置过程梳理,整理如下:
1. djangobb有2种安装方式app或project。(app、project分别对应django的开发概念,如果不清楚,看django文档脑补一下)我这里选择app方式,需要使用django先生成一个project,名为myforum。
2. 从官方库中检出djangobb最新代码
hg clone ssh://hg@bitbucket.org/slav0nic/djangobb
3. 查看djangobb/requirements.txt以及requirements_optional.txt文档,查看所需依赖,使用pip安装。依赖包括:

Django>=1.6,<1.9
django-haystack>=2.1.0,<2.4
Pillow>=2.1.0
postmarkup
pygments
pytz>=2015.4
django-pagination-py3==1.1.1
django-allauth
django-messages

4. 除了上面所说的依赖外,还需要以下依赖:
1. django-mailer
不能使用pip进行安装,pip里面的是0.1.0版本较老,从官网库https://github.com/pinax/django-mailer.git中下载,再安装。
2. 垂直搜索引擎
djangobb推荐采用whoosh,我这里使用solr作为垂直搜索引擎。从官网下载solr程序包,执行./bin/solr start,便可启动垂直搜索引擎。
5. 在myforum项目下(manage.py所在目录)建个软链链接到djangobb/djangobb_form;
6. 将djangobb/projects/basic_project/下面的media、templates、forms.py拷贝到myforum目录下;
7. 将djangobb/projects/basic_project/urls.py拷贝到myforum/myforum目录下;
8. 对照djangobb/projects/basic_project/settings.py修改myforum/settings.py,修改后的配置文件如下:

"""
Django settings for myforum project.

Generated by 'django-admin startproject' using Django 1.8.2.

For more information on this file, see
https://docs.djangoproject.com/en/1.8/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.8/ref/settings/
"""

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
import os

BASE_DIR = os.pat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值