跳转到主要内容

为您的模型添加时间限制的价格级别。

项目描述

https://badge.fury.io/py/django-price-level.png https://travis-ci.org/PetrDlouhy/django-price-level.png?branch=master

为您的模型类添加时间限制的价格级别。

文档

完整的文档在 https://django-price-level.readthedocs.io

快速入门

安装django-price-level

pip install django-price-level

将其添加到您的 INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'price_level',
    ...
)

在设置中配置所需的模型

from model_utils import Choices
PRICE_LEVEL_MODEL = 'your.Model'
PRICE_LEVEL_CATEGORY_CHOICES = Choices(('basic', _('Basic')), ('company', _('For companies')))
PRICE_LEVEL_CATEGORY_DEFAULT = 'basic'

在设置中添加作者中间件

MIDDLEWARE_CLASSES = [
    ...
    'author.middlewares.AuthorDefaultBackendMiddleware',
    ...
 ]

Pricable 行为混入添加到您的模型

from price_level.models import Pricable
class Model(Pricable, models.Model):
   ...

现在您可以获取您类别当前的价格

price_level = model.get_current_price_level(category='company')

功能

  • 添加可绑定到您的模型类的PriceLevel模型

运行测试

代码实际上是否工作?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

致谢

渲染此包所使用的工具

历史

0.1.0 (2017-01-05)

  • 首次发布在PyPI。

项目详情


下载文件

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

源分布

django-price-level-1.0.0.tar.gz (16.0 kB 查看散列)

上传于

由以下支持