Skip to main content

Django Classified

Project description

Simple Django Classified Advertising App

Build Status

Features

  • Item groups, categories and areas (for ex. Cities ot Locations)
  • Image
  • Search ability
  • SEO optimization
    • 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 >=3.6
  • Django >=2.0

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.

Files for django-classified, version 0.9
Filename, size File type Python version Upload date Hashes
Filename, size django_classified-0.9-py3-none-any.whl (353.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size django-classified-0.9.tar.gz (323.2 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page