Skip to main content

Django classified ads

Project description

Simple Django Classified Advertising App

Build Status

Features

  • Item groups, categories and areas (for ex. Cities ot Locations)
  • Image
  • Search ability
  • SEO optimisation
    • SEO-friendly urls
    • generating META description and meta keywords
    • sitemap.xml
    • robots.txt
    • RSS feed
    • Google Analytics integration
    • Open Graph protocol support
  • Caching
  • Translation

Requirements

  • Python 2.7, >=3.5
  • Django >=1.11

Design

Demo project

Demo project with user registration (via Email/Facebook) available here.

Installation

  • Install app pip install django-classified
  • Add django_classified to the INSTALLED_APPS:
INSTALLED_APPS = (
    ...
    'django.contrib.sites',  # This is required by Django Classified

    'bootstrapform',  # This is required by Django Classified
    'sorl.thumbnail',  # This is required by Django Classified

    'django_classified',
)
  • Add url(r'', include('django_classified.urls', namespace='django_classified')), to the project urls.py file:
urlpatterns = patterns(
    ...
    url(r'', include('django_classified.urls', namespace='django_classified'),
    ...
)
  • Add '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')

Customization:

You can provide additional customization in settings.py

  • DCF_SITE_NAME - Site title
  • DCF_SITE_DESCRIPTION - Site description
  • DCF_ITEM_PER_USER_LIMIT - Max Items allowed per user
  • DCF_SITEMAP_LIMIT - Sitemap items limit
  • DCF_RSS_LIMIT - RSS feed items limit
  • DCF_RELATED_LIMIT - Number of related items displayed
  • DCF_ITEM_PER_PAGE - Number of items per page
  • DCF_LOGIN_TO_CONTACT - Hide contact information for unauthorized requests
  • DCF_DISPLAY_EMPTY_GROUPS - Display groups without items in the groups list

Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-classified-0.8.11.tar.gz (323.0 kB view hashes)

Uploaded Source

Built Distribution

django_classified-0.8.11-py3-none-any.whl (352.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page