一个可重用的django应用程序,允许您管理和显示您的商店
django-outlets的Python项目详细描述
一个可重用的django应用程序,允许您管理和显示您的商店。
如果你有不同的销售点,你的产品和那些 分散在世界各地,您可以方便地访问 关于在哪里可以找到他们的客户。
该应用程序包括对国家和商店的简单管理和谷歌地图 整合。要集成到伟大的django-cms,请参见cmsplugin-django-outlets。
安装
从pypi获得最新的稳定版本
pip install django-outlets
# optional if you want cms integration
pip install cmsplugin-django-outlets
从github获取最新提交
pip install -e git+git://github.com/bitmazk/django-outlets.git#egg=outlets
将outlets添加到INSTALLED_APPS
INSTALLED_APPS=(...,'outlets',# again just if you want cms integration add the following'cmsplugin_outlets',)
将outletsurl添加到urls.py
urlpatterns=patterns('',...url(r'^outlets/',include('outlets.urls')),)
不要忘记迁移数据库
./manage.py migrate outlets
# and another optional line. You guessed it. Only if you require it to work
# in django-cms.
./manage.py migrate cmsplugin_outlets
用法
如果你想使用地图,那就使用默认的温度 覆盖模板,记住要连接google maps api和 django outletsgooglemap_outlets.js如果没有 已经在全球范围内添加了它。
{% load staticfiles %} <scriptsrc="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&language=en"></script><scripttype="text/javascript"src="{% static "django_libs/js/maps.js"%}"></script><scripttype="text/javascript"src="{% static "outlets/js/googlemap_outlets.js"%}"></script>
查看google api文档以获取更多信息 https://developers.google.com/maps/documentation/javascript/tutorial?hl=de
为了能够在地图上显示您的销售点,每个Outlet都需要 lat和lon字段设置正确。
要自定义显示的信息框,当您单击地图标记时, 您可以重写位于outlets/outlet_map_marker.html的模板。
自定义outlets/outlet_list.html模板时,请注意 模板内的注释。
CMS3集成
如果按照说明安装并添加了cmsplugin-django-outlets应用程序 上面,您可以继续创建一个带有“outlets apphook”的页面。
就这样。
有关apphook的更多详细信息,请参阅django cms v3.x文档本身。
贡献
如果您想参与此项目,请执行以下步骤
# Fork this repository # Clone your fork mkvirtualenv -p python2.7 django-outlets make develop git co -b feature_branch master # Implement your feature and tests git add . && git commit git push -u origin feature_branch # Send us a pull request for your feature branch