没有项目描述

django-mav的Python项目详细描述


django的模型属性值的实现,不使用泛型关系。

安装

  1. 使用pip安装(即将使用github):

    pip install django-mav

    或者,您可以安装下载或克隆此repo并调用pip install -e .

  2. 添加到您的settings.py

    'mav',

  3. 在模型中,用@mav装饰需要存储模型属性值的模型。

示例代码(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版本的贡献和pull请求。

错误和请求

如果您发现了一个bug或者有其他功能的请求,请使用github上的问题跟踪器。

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

许可证

你可以在麻省理工学院的许可下使用这个。有关详细信息,请参见LICENSE文件。

作者

Zostera开发和维护。

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

感谢所有提出请求、想法、问题、评论和好话的人。

请参见authors.rst以获取贡献者列表。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
接收com。太阳媒体声音Java中来自MIDI控制器的FastShortMessage,如何解码?   JAVA日志记录:当日志文件将要滚动时,应用程序将暂停   java如何使用循环来重复函数选择   java OpenJPA和存储过程,Weblogic 12c   编码风格什么是正确的方式来使用。Java中的equals方法?   通过tcpsocket将xml从java发送到C#   java对象比JTable效率更高   java在运行时删除标志\半透明\状态   java将一个数均匀随机地分成m个部分   链表的Java数组   javajaxws:在数据库中记录请求和响应   java maven,执行标记,缺少id标记   泛型类中的java泛型转换