用于任何django模型的通用用户愿望列表。
django-wishlist的Python项目详细描述
用于任何Django型号的通用用户愿望列表。
这是什么?
商店等的通用用户愿望列表。
状态
阿尔法。不要使用它,除非你愿意解决问题。将被释放 一旦在有限的生产中测试了PYPI。
兼容性
经过测试可以与django 1.8、1.9和python 2.7一起使用。
要求
请参考requirements.txt 以获取所需软件包的更新列表。
安装
该软件包可用
要安装:
安装Django Wishlist应用程序:
pip install django-wishlist
在您的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'
在urls.py中添加:
(r'^/wishlist/', include('wishlist.urls')),
更新数据库:
./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
- 从未发布,但在生产中内部使用。