未提供项目描述
项目描述
Django的model-attribute-value实现,不使用通用关系。
安装
使用pip安装(即将推出 - 现在使用GitHub)
pip install django-mav
或者,您可以下载或克隆此存储库,并调用 pip install -e .。
将以下内容添加到您的 settings.py 中的 INSTALLED_APPS
'mav',
在您的模型中,使用 @mav 装饰需要存储model-attribute-values的模型。
示例代码(foo/models.py)
from django.db import models
from mav.decorators import mav
@mav
class Foo(models.Model):
name = models.CharField(max_length=100)
# The @mav decorator will generate a FooAttr class in mav.attrs:
class FooAttr(AbstractModelAttribute):
# Inherited from AbstractModelAttribute
attribute = models.ForeignKey(Attribute)
value = models.TextField(...)
# Generated
object = models.ForeignKey(Foo, related_name='attrs')
文档
待办事项
需求
Python 2.6, 2.7, 3.2或3.3
Django >= 1.4
欢迎为其他Django和Python版本提供贡献和拉取请求。
错误和请求
如果您发现了错误或对附加功能有请求,请使用GitHub上的问题跟踪器。
许可证
您可以在MIT许可证下使用此软件。有关详细信息,请参阅LICENSE文件。
项目详情
关闭
django-mav-0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 86eee67658842495f9a6a973deb1d359c5616519c98f57684ffdcb91dca910af |
|
MD5 | a3f281297bd49d9e40dfce651e2a59df |
|
BLAKE2b-256 | cf1d42820be415d82f79a4e22e600a3ee34f4e18518527eb0fd87a670c8f1e5b |