Setup a new project¶
Install django-intranet¶
Create a project folder and enter it. Type these command lines.
$ sudo pip install django-intranet south
$ django-admin.py startproject myintranet
Configure the database¶
Configure the database and add ‘intranet’ and ‘south’ to your INSTALLED_APPS in myintranet/myintranet/settings.py.
Go to myintranet/ and type:
$ python manage.py migrate
Now you can install one of the contrib module or your own.
Setup the URLs¶
# -*- coding: utf-8 -*-
from django.conf.urls import patterns, include, url
from django.core.urlresolvers import reverse_lazy
from django.conf import settings
from django.views.generic import RedirectView
from django.contrib import admin
from intranet.urls import urlpatterns as intranet_urlpatterns
admin.autodiscover()
# Default URLs patterns from intranet
urlpatterns = intranet_urlpatterns
# Add specific patterns
urlpatterns += patterns('',
url(r'^$', RedirectView.as_view(url=reverse_lazy('dashboard'))),
# Apps
url(r'^prospect/', include('prospect.urls')),
# Admin URLs
url(r'^admin/', include(admin.site.urls)),
url(r'^admin_tools/', include('admin_tools.urls')),
)
if settings.DEBUG:
from django.conf.urls.static import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += staticfiles_urlpatterns()