一个可重用的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都需要 latlon字段设置正确。

要自定义显示的信息框,当您单击地图标记时, 您可以重写位于outlets/outlet_map_marker.html的模板。

自定义outlets/outlet_list.html模板时,请注意 模板内的注释。

CMS3集成

如果按照说明安装并添加了cmsplugin-django-outlets应用程序 上面,您可以继续创建一个带有“outlets apphook”的页面。

就这样。

有关apphook的更多详细信息,请参阅django cms v3.x文档本身。

模板标记

获得出口国

此标记从模板中加载所有出口国家/地区。

示例:

{% load outlets_tags %}

{% get_outlet_countries as countries %}

<p>Visit our outlets in:</p><ul>
  {% for country in countries}
    <li><ahref="{{ country.get_absolute_url }}">{{ country.name }}</a></li>
  {% endfor %}
</ul>

贡献

如果您想参与此项目,请执行以下步骤

# 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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相当于加密流。NET在Java 安卓中的应用?   java Android:加载片段时启动动画   java文件从指定的绝对路径上载到服务器   java是否可以自定义Spring缓存抽象所使用的序列化?   当客户端输入为无效字符串时,java从JAXWS接收空的BigDecimal   将数据库从MySQL更改为SQLite后出现Java项目错误   java PrimeFaces在datatable中自定义行编辑器   java在数组中对字符串和双类类型进行排序   图像Java:如何在GridLayout中嵌套JPanel?   java searchByEmail方法不起作用   java运行时。exec(字符串)限制字符串   java通过异步运行lambda访问方法参数   java为什么这个条件语句不编译?   在javajar中添加和使用文件,就像它们在文件夹中一样   使用java查找带有正则表达式的子字符串   在awt所在的地方荡秋千。属性,以及如何在Java插件中提供它的本地化版本