Demo project with user registration (via Email/Facebook) available here.
pip install django-classified
django_classified
to the INSTALLED_APPS
:INSTALLED_APPS = [
# Default Django applications
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.messages',
'django.contrib.sessions',
'django.contrib.staticfiles',
# Required by Django Classified
'django.contrib.sites',
'django.contrib.humanize',
'django.contrib.sitemaps',
# External applications required by Django Classified
'bootstrapform',
'sorl.thumbnail',
# Django Classified
'django_classified',
]
Add SITE_ID
to settings.py
file:
SITE_ID = 1
Import include
in addition to path
and add url(r'', include('django_classified.urls', namespace='django_classified')),
to the project urls.py
file:
from django.urls import path, include
urlpatterns = patterns(
path(r'', include('django_classified.urls', namespace='django_classified')),
)
'django_classified.context_processors.common_values'
to the settings TEMPLATES
context_processors
list:TEMPLATES[0]['OPTIONS']['context_processors'].append('django_classified.context_processors.common_values')
You can provide additional customization in settings.py
DCF_SITE_NAME
- Site titleDCF_SITE_DESCRIPTION
- Site descriptionDCF_ITEM_PER_USER_LIMIT
- Max Items allowed per userDCF_SITEMAP_LIMIT
- Sitemap items limitDCF_RSS_LIMIT
- RSS feed items limitDCF_RELATED_LIMIT
- Number of related items displayedDCF_ITEM_PER_PAGE
- Number of items per pageDCF_LOGIN_TO_CONTACT
- Hide contact information for unauthorized requestsDCF_DISPLAY_EMPTY_GROUPS
- Display groups without items in the groups list