一个 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
===============
一组无用的抽象模型
需求
============
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
查看哈希)
内置分布
django_plugshop-0.4.1-py2.7.egg
(45.6 kB
查看哈希)
关
django_plugshop -0.4.1-py2.7.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8120f35e5d40eba8544864a028c9d4c6351b3bca5fc451b8a4812bb2a3438644 |
|
MD5 | 2d26b4654428654b5f709f6587c36dcc |
|
布莱克2-256 | ad2d1f15aa711914022b4d061bb2f59732fbf347f3156d22931ea1b398194d12 |