跳转到主要内容

未提供项目描述

项目描述

Django的model-attribute-value实现,不使用通用关系。

安装

  1. 使用pip安装(即将推出 - 现在使用GitHub)

    pip install django-mav

    或者,您可以下载或克隆此存储库,并调用 pip install -e .

  2. 将以下内容添加到您的 settings.py 中的 INSTALLED_APPS

    'mav',

  3. 在您的模型中,使用 @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上的问题跟踪器。

https://github.com/zostera/django-mav/issues

许可证

您可以在MIT许可证下使用此软件。有关详细信息,请参阅LICENSE文件。

作者

Zostera开发和维护。

原作者和开发负责人:Dylan Verheul

感谢所有贡献者、想法、问题、评论和好评。

请参阅AUTHORS.rst以获取贡献者列表。

项目详情


下载文件

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

源分布

django-mav-0.1.tar.gz (9.4 kB 查看哈希值)

上传时间 源码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面