用于任何django模型的通用用户愿望列表。

django-wishlist的Python项目详细描述


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

用于任何Django型号的通用用户愿望列表。

这是什么?

商店等的通用用户愿望列表。

状态

阿尔法。不要使用它,除非你愿意解决问题。将被释放 一旦在有限的生产中测试了PYPI。

兼容性

经过测试可以与django 1.8、1.9和python 2.7一起使用。

要求

请参考requirements.txt 以获取所需软件包的更新列表。

安装

该软件包可用

要安装:

  1. 安装Django Wishlist应用程序:

    pip install django-wishlist
    
  2. 在您的django设置中:

    • 将“wishlist”添加到已安装的应用程序中。
    • wishlist_item_model配置为用于wishlist items的模型。
    • 可选:将“wishlist.context\u processors.wishlist”项添加到 模板上下文处理器

    例如:

    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 %}

其中product是要添加到愿望列表中的产品。

测试

pull req和master分支的测试将自动运行 Travis CI

许可证

此应用程序已发布 根据GNU Affero通用公共许可第3版。

变化

1.0(2016年6月5日)

  • 将测试移动到项目根目录,使用django的本地测试运行器。
  • 支持django 1.8和1.9。
  • 放弃对django 1.7及以下版本的支持。
  • 生产放行后大约一年的内部生产使用。

0.2

  • 从未发布,但在生产中内部使用。

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

推荐PyPI第三方库


热门话题
Linux的java字符串命令   java parseInt和viewflipper布局问题   java正则表达式来平衡括号   mysql与数据库的Java连接   java将JFreeChart系列名称映射到系列索引   多线程如何使用信号量在Java中对哲学家进行编码?   oop特殊变量“this”如何准确地知道在JAVA程序中引用哪个对象?   Android上的java getType   当前值/单元格POI上的java Excel公式   代码中有错误(java.awt.image.RasterFormatException)   java改造2,参数转换   未找到java JSF 2 Ajax属性   JAVArmi。服务器在OpenJDK 8中,useCodebaseOnly默认为true   java如何用final实现静态?   对付Java语法冗长的最佳IDE宏工具?   java@Transactional不回滚