跳转到主要内容

适用于任何Django模型的通用用户愿望清单。

项目描述

https://img.shields.io/pypi/v/django-wishlist.svg https://img.shields.io/travis/dokterbob/django-wishlist/master.svg https://coveralls.io/repos/dokterbob/django-wishlist/badge.svg?branch=master&service=github Code Health

适用于任何Django模型的通用用户愿望清单。

这是什么?

适用于商店等的通用用户愿望清单。

状态

alpha。除非你愿意修复问题,否则不要使用它。将在有限的生产环境中测试后立即在PyPI上发布。

兼容性

已测试与Django 1.8和1.9及Python 2.7兼容。

要求

请参阅requirements.txt获取所需包的更新列表。

安装

该软件包可用

安装

  1. 安装django-wishlist应用程序

    pip install django-wishlist
  2. 在你的Django设置中

    • ‘wishlist’添加到INSTALLED_APPS

    • WISHLIST_ITEM_MODEL配置为用于愿望清单项的模型。

    • 可选:将wishlist.context_processors.wishlist_items添加到你的TEMPLATE_CONTEXT_PROCESSORS

    例如

    INSTALLED_APPS = [
        ...
        'wishlist'
        ...
    ]
    
    TEMPLATE_CONTEXT_PROCESSORS = [
        ...
        'wishlist.context_processors.wishlist_items',
        ...
    ]
    
    WISHLIST_ITEM_MODEL = 'my_webshop.Product'
  3. urls.py中添加

    (r'^/wishlist/', include('wishlist.urls')),
  4. 更新数据库

    ./manage.py migrate

    注意:迁移不适用,因为模型是动态配置的。

用法

从你的模板内部创建一个按钮,简单地添加一个项目到愿望清单。

在页面顶部添加

{% load wishlist_tags %}

在你想添加按钮的地方添加

{% wishlist_add_form product %}

其中产品是你想要添加到愿望清单的产品。

测试

通过Travis CI自动运行pull请求和主分支的测试。

许可

本应用程序根据GNU Affero通用公共许可证版本3发布。

变更

1.0 (6-5-2016)

  • 将测试移动到项目根目录,使用Django的原生测试运行器。

  • 支持Django 1.8和1.9。

  • 停止支持Django 1.7及以下版本。

  • 在生产环境中使用约一年后发布。

0.2

  • 从未发布但已在生产环境中使用。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

django-wishlist-1.0.tar.gz (23.4 kB 查看散列)

上传时间

构建分布

django_wishlist-1.0-py2-none-any.whl (19.4 kB 查看散列)

上传时间 Python 2

由支持