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第三方库


热门话题
在IE10中重新加载另一个帧时,internet explorer Java小程序失败/消失   ThreadLocal变量的java性能   java系统。出来println不是打印输出   java从JAXB类获取元素属性   java组织。天啊。科尔巴。包裹。InvalidName:IDL:omg。org/CORBA/ORB/InvalidName:1.0   java有没有办法让非事务连接抛出异常?   java是否有任何方法可以使用JdbcTemplate和查询/条件Fluent API   javajpa级联类型。刷新不工作?   未考虑java Maven依赖关系管理   java MySQL MBR包含抛出MySQLExceptionError的语句   java验证整数并将其设为5位数   java发现了循环依赖的问题   java Hibernate left join fetch到使用@ManyToMany关联映射的softdeleted实体生成无效查询?   JavaH:commandButton多个操作:下载文件并呈现ajax表   Google Contacts API在Java、C#、Python或Ruby中是否有一个Hello World示例?