Django分类广告
django-classified的Python项目详细描述
简单的django分类广告应用程序
功能
- 项目组、类别和区域(例如城市和地点)
- 图像
- 每个项目上载多个图像
- 正在生成预览(通过sorl-thumbnail)
- 使用Lightbox JS库显示
- 搜索能力
- 搜索引擎优化
- 搜索引擎优化友好的网址
- 生成元描述和元关键字
- sitemap.xml
- robots.txt
- RSS源
- 谷歌分析集成
- Open Graph protocol支持
- 缓存
- 翻译
- 英语
- 俄语
- 法语(感谢Teolemon)
- 土耳其语(感谢Mirat Can Bayrak)
- 在Transifex 帮助翻译成其他语言
要求
- Python2.7,>;=3.5
- django>;=1.11
设计
演示项目
演示项目,用户注册(通过电子邮件/Facebook)可用here。
安装
- 安装应用程序
pip install django-classified
- 将
django_classified
添加到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',)
- 将
url(r'', include('django_classified.urls', namespace='django_classified')),
添加到项目urls.py
文件:
urlpatterns=patterns(...url(r'',include('django_classified.urls',namespace='django_classified'),...)
- 将
'django_classified.context_processors.common_values'
添加到设置TEMPLATES
context_processors
列表:
TEMPLATES[0]['OPTIONS']['context_processors'].append('django_classified.context_processors.common_values')
定制:
您可以在settings.py中提供其他自定义设置
DCF_SITE_NAME
-站点标题DCF_SITE_DESCRIPTION
-站点描述DCF_ITEM_PER_USER_LIMIT
-每个用户允许的最大项目数DCF_SITEMAP_LIMIT
-站点地图项目限制DCF_RSS_LIMIT
-rss提要项限制DCF_RELATED_LIMIT
-显示的相关项目数DCF_ITEM_PER_PAGE
-每页的项目数DCF_LOGIN_TO_CONTACT
-隐藏未经授权的请求的联系信息DCF_DISPLAY_EMPTY_GROUPS
-显示组列表中没有项目的组