Skip to main content

一个 Django 框架的小商店

项目描述

Django Plugshop
===============

一组无用的抽象模型

需求
============

1. [django](https://github.com/ django/django/) >= 1.4, <=1.5
2. [django-mptt](https://github.com/django-mptt/django-mptt/)

安装
============

* 将 `plugshop` 目录添加到您的 Python 路径。

* 将 `plugshop` 添加到 `INSTALLED_APPS`

* 将以下中间件添加到项目的 settings.py 文件:

`plugshop.middleware.CartMiddleware`

* 添加请求上下文处理器:

TEMPLATE_CONTEXT_PROCESSORS = (
# ...
'django.core.context_processors .request',
# ...
)

* 添加 URL 模式:

urlpatterns = patterns('',
url(r'^shop/', include('plugshop.urls')),
)

* 覆盖默认模型。示例:

PLUGSHOP_MODELS = {
'PRODUCT': 'myshop.Product',
'CATEGORY': 'myshop.Category',
'ORDER': 'myshop.Order',
}

* 运行 `python manage.py syncdb`

* 盈利!

配置
=============

型号:

PLUGSHOP_MODELS = {
'PRODUCT': 'plugshop.Product',
'CATEGORY': 'plugshop.Category',
'ORDER'
'ORDER_PRODUCTS':'plugshop.OrderProducts',
}

表格:

PLUGSHOP_FORMS = {
'ORDER':'plugshop.forms.OrderForm',
}

配置:

PLUGSHOP_CONFIG = {
'REQUEST_NAMESPACE':'cart',
'SESSION_NAMESPACE':'cart',
'URL_PREFIX': 'shop/',
}

其他选项:

PLUGSHOP_OPTIONS = {
# 订单状态的可能值。默认值:
'STATUS_CHOICES': (
(1, _('Created')),
(2, _('Confirmed')),


(5, _('Completed')),
),
}

Cart
====

#views.py
def my_view(request):
cart = request.cart



#settings.py
PLUGSHOP_CONFIG = {
...
'REQUEST_NAMESPACE': ' my_cart_namespace',
...
}

#views.py
def my_view(request):
cart = request.my_cart_namespace

项目详情


下载文件

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

源分布

django-plugshop-0.4.1.tar.gz (15.7 kB 查看哈希)

已上传 source

内置分布

django_plugshop-0.4.1-py2.7.egg (45.6 kB 查看哈希)

已上传 2 7