没有项目描述

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第三方库


热门话题
使用odbc的java数据库连接:找不到microsoft access驱动程序(*.mdb*.accdb)选项   java我在将文本读入数组时遇到问题,我需要在这段代码中更改什么?   java JAXB元素列表中缺少字段   java Android BaseAdapter,返回项id   登录到web应用程序的java语音识别   java线性布局不填充滚动视图中屏幕的剩余部分   java如何通过点击第二个按钮来显示第二张壁纸?   java如果使用无缓冲I/O,缓冲I/O如何减少开销?   《骑士之旅》中的java问题   java如何解决Singelton为空的问题   java可在后台播放广告   在Swing中处理JFXPanel时发生java JavaFX非法状态异常   java Contains总是返回false   java ZeroMQ两个PUBSUB代理