为您的模型添加时间限制的价格级别。
项目描述
为您的模型类添加时间限制的价格级别。
文档
快速入门
安装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。