Pybb

Django Forum Application
Alternatives To Pybb
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Django Pandas724834a year ago21October 29, 202120bsd-3-clausePython
Tools for working with pandas in your Django projects
Django Test Migrations419313 hours ago6December 13, 202113mitPython
Test django schema and data migrations, including migrations' order and best practices.
Drf Autodocs82
44 years ago11March 29, 201820bsd-2-clauseHTML
Ultimately automated DRF documentation rendering(UNMAINTAINED)
Menagerie40
10 years ago2December 06, 20123apache-2.0Python
ZooKeeper-backed Django settings interface.
Django Hashedfilenamestorage37
38 days ago9January 14, 20195bsd-3-clausePython
A Django storage backend that names files by hash value.
Django Template Names30
46 years ago3May 07, 2017Python
Django Templates Names by @phpdude
Xsd_to_django_model19
a year ago3gpl-3.0Python
Generate Django models from an XSD schema description (and a bunch of hints)
Django App Name Translation In Admin18
11 years agoPython
Application names i18n in the admin app
Django Unique Upload12
7 years ago2mitPython
A django utility that creates unique file names for uploaded files via uuids.
Django Extra Sensitive Variables9
8 years ago3February 25, 2015mitPython
Globally censor a set of default variable names in your Django error reports
Alternatives To Pybb
Select To Compare


Alternative Project Comparisons
Readme

What is PYBB?

The main point in development of pybb is to build it so it could be easily integrated to existing django based site. This mean:

  • pybb does not provide features like user registration, password restoring. It does not provide authentication page. You should use your favorite application for such things. You can try well known django-registration http://code.google.com/p/django-registration/ or my own implementation http://hg.pydev.ru/django-account. Both applications contain install instruction in the distributive. The demo site http://pybb.org use django-account.

  • all pybb stuff placed in one application which is called pybb

  • I'm trying to stay with KISS principle. At least in the beginning of pybb development. I mean that there are no threaded posts and there is only bbcode markup support and there is no multi-level nested categories.

Dependencies

  • BeautifulSoup
  • python-markdown
  • simplejson
  • pytils (optional, need for russian language support)
  • south (optional) - required for migrations

How to install PYBB?

  • Firstly you have to install pybb. You have two ways:

  • Put pybb into settings.INSTALLED_APPS

  • Run python manage.py pybb_install or do following steps manually:

    • Find the static directory in the pybb source and copy or symlink static/pybb to %MEDIA_ROOT%/pybb
    • Create %MEDIA_ROOT%/pybb/avatars directory and chmod it (if that required)
  • Put include('pybb.urls')) into main project urls.py file

  • Do python manage.py syncdb

  • And do not forget to install some authentication application like django-registration or django-account. See info in the bottom of README

i18n support

PYBB support only english and russian translations now. You should enable django.middleware.locale.LocaleMiddleware to activate django locale autodetecting.

How to glue PYBB with account application?

  • For registration, login, logout links PYBB uses reverse and url template tag with names same to django-registration application. Django-account uses the same names too. This mean that if you want use one of these two application then all you need is to correctly install one.
  • If you account application use specific url names or don't use them at all then you have two ways:
    • edit PYBB sources and write correct urls
    • add required url names to account application urlpatterns ??? * Don't forget to write valid LOGIN_URL to the settings
Popular Django Projects
Popular Names Projects
Popular Frameworks Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
Django
Names
Registration
Russian