Django通用篮应用程序。允许在django管理界面中放入任何对象和查看订单

django-basket的Python项目详细描述


安装

  1. basket添加到INSTALLED_APPS

  2. basket.middleware.BasketMiddleware添加到MIDDLEWARE_CLASSES

  3. 将购物篮添加到urls.py中的urlpatterns

    urlpatterns += patterns('', (r'^basket/', include('basket.urls')))
    
  4. 同步数据库:

    ./manage.py syncdb
    
  5. 收集静态文件:

    ./manage.py collectstatic
    

用法

加载篮标记:

{% load basket_tags %}

将包含摘要信息的面板添加到模板(可能需要 将此面板包含在每页中):

{% include 'basket/panel.html' %}

为了让javascript工作,必须添加jquery和basket.js 所有带有订购按钮的页面:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}basket/js/basket.js"></script>

最后,在项目页

{% add_basket_button object 'button_text' 'added_text' 'already_in_text' 'template_name' %}

如果可以订购object'button_text'是“添加”按钮上打印的文本, 'added_text'是出现在“添加”按钮附近的文本, 而'already_in_text'是页面加载时放置在“添加”按钮上方的文本。 未要求的'template_name'是呈现模板的路径。

可用设置

价格属性

Default: ^{tt12}$

All objects in basket should have this attribute for price calculations. Otherwise price will be 0.0

篮子形式

Default: basket.forms.DefaultOrderForm

This form class used for order confirmation. By default it has required fields: customer name, customer phone, delivery address, convenient time to call and optional textarea for comment. All information stored in order comment in admin interface.

BASKET_OPTIONS_USE_KEEP

Default: True

If set to True, user will see checkboxes near all items at basket page. If checkbox is unchecked, item will be deleted from basket.

basket_options_use_delete

Default: False

If set to True, user will see delete icons near all items at basket page. When user click on icon, item will be deleted from basket by AJAX request and basket page will be automatically updated.

订单状态

Default: basket.settings.DEFAULT_ORDER_STATUSES

An iterable (e.g., a list or tuple) of 2-tuples to use as choices for Order’s status field.

订购电子邮件主题

Default: 'New order from site'

Subject for message emailed to managers after an order confirmed.

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

推荐PyPI第三方库


热门话题
在ElasticSearch中将SearchHit转换为Java对象   第三方库类的java重写XmlAdapter   java如何使用动画类获得平滑的动画效果?   Java PDFBox如果文本内容超过PDF的第一页,如何添加新页面?   Java二叉搜索树u根到最近叶的距离   java什么是diff Scanner和BufferedReader   java如何设计不生成并行数组的程序   java多次声明变量会降低执行速度吗?   java如何使用JXLAPI读取下拉列表的值   多线程为什么自定义阻塞队列在Java中不是线程安全的   java在一个变量中每输入1000个单位,就从另一个变量中减去1?   java Mapstruct通用映射器   Java中的类能否确定它是否已被修改?   java如何在MogoOperations聚合函数中定义输出类型?