Skip to content
This repository has been archived by the owner on Feb 7, 2024. It is now read-only.

Latest commit

 

History

History
66 lines (44 loc) · 1.38 KB

installation.rst

File metadata and controls

66 lines (44 loc) · 1.38 KB

Installation

At the command line:

$ easy_install django-fiction-outlines

Or, if you have virtualenvwrapper installed:

$ mkvirtualenv django-fiction-outlines
$ pip install django-fiction-outlines

Quickstart

Install Django Fiction Outlines:

pip install django-fiction-outlines

Add it and dependencies to your `INSTALLED_APPS`:

INSTALLED_APPS = (
    ...
    'taggit',
    'rules.apps.AutodiscoverRulesConfig',
    'fiction_outlines',
    ...
)

Add rules to your `AUTHENTICATION_BACKENDS`:

AUTHENTICATION_BACKENDS = (
    'rules.permissions.ObjectPermissionBackend',
    'django.contrib.auth.backends.ModelBackend',
)

Unless you like to live dangerously, it is STRONGLY recommend you configure whichever database you use for outlines to have ATOMIC_REQUESTS to True.

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql",
        "NAME": "outlines",
        "ATOMIC_REQUESTS": True,
    }}

Add Django Fiction Outlines's URL patterns:

from fiction_outlines import urls as fiction_outlines_urls


urlpatterns = [
    ...
    url(r'^', include(fiction_outlines_urls)),
    ...
]