{ "info": { "author": "Luca Sbardella", "author_email": "luca.sbardella@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Utilities" ], "description": ":Dowloads: http://pypi.python.org/pypi/django-extracontent/\n:Source: http://github.com/lsbardel/django-extracontent\n:Keywords: django, database\n\n--\n\nA django abstract model and form for handling extra content in a model.\n\nLet's say we have a model ``MyData`` which can point to different underlying data types::\n\t\n\tfrom django.db import models\n\tfrom extracontent.models import ExtraContent\n\tfrom extracontent.forms import ExtraContentForm\n\t\n\tclass DataModel1(models.Model):\n\t value = models.TextField()\n\t\t\n\tclass DataModel2(models.Model):\n\t dt = models.DateField()\n\t\t\n\tclass MyData(ExtraContent):\n\t name = models.CharField(max_length = 20)\n\t\n\tclass MyDataForm(ExtraContentForm):\n\t class Meta:\n\t model = MyData\n\t\n\t\nThen we can do this::\n\n\t>>> from extracontent import content\n\t>>> elem = MyDataForm({'content_type':content('datamodel1'),\n\t... 'value':'this is a test', name:'a data object'}).save()\n\t>>> elem.extra_content()\n\t\n\t>>> elem.extra_content().value\n\t'this is a test'\n\t\n\t\n\nRunning Tests\n====================\nOnce installed::\n\n\t>>>from extracontent.tests import run\n\t>>>run()\n\t\nor from within the ``tests`` directory::\n\n\tpython runtests.py", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/lsbardel/django-extracontent", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-extracontent", "package_url": "https://pypi.org/project/django-extracontent/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-extracontent/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/lsbardel/django-extracontent" }, "release_url": "https://pypi.org/project/django-extracontent/0.1/", "requires_dist": null, "requires_python": null, "summary": "A django abstract model and form for handling extra content in a model.", "version": "0.1" }, "last_serial": 789593, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a62cdededb749c48709e62fd272d39cf", "sha256": "79950c56cfcfddef07b3c79edbd0f1bee1d3da8d670c5342b8c1b03a55887656" }, "downloads": -1, "filename": "django-extracontent-0.1.tar.gz", "has_sig": false, "md5_digest": "a62cdededb749c48709e62fd272d39cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6670, "upload_time": "2010-09-11T23:02:09", "url": "https://files.pythonhosted.org/packages/32/bc/d353396e5cd6b60b8833f6a5f65e9738b90f74da737dac5b1117e94ff123/django-extracontent-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "94386bbf7632d8b6aa81164e6bc95d07", "sha256": "8de20e77a19ebb1270e7185b9f659f1d60b0ed4098da026cf438480a61031f41" }, "downloads": -1, "filename": "django-extracontent-0.1.zip", "has_sig": false, "md5_digest": "94386bbf7632d8b6aa81164e6bc95d07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9764, "upload_time": "2010-09-13T12:51:47", "url": "https://files.pythonhosted.org/packages/7e/52/860a20ea28bb90639a46348b7a2ea1243728d27c82c721d112bcd8d2a888/django-extracontent-0.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a62cdededb749c48709e62fd272d39cf", "sha256": "79950c56cfcfddef07b3c79edbd0f1bee1d3da8d670c5342b8c1b03a55887656" }, "downloads": -1, "filename": "django-extracontent-0.1.tar.gz", "has_sig": false, "md5_digest": "a62cdededb749c48709e62fd272d39cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6670, "upload_time": "2010-09-11T23:02:09", "url": "https://files.pythonhosted.org/packages/32/bc/d353396e5cd6b60b8833f6a5f65e9738b90f74da737dac5b1117e94ff123/django-extracontent-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "94386bbf7632d8b6aa81164e6bc95d07", "sha256": "8de20e77a19ebb1270e7185b9f659f1d60b0ed4098da026cf438480a61031f41" }, "downloads": -1, "filename": "django-extracontent-0.1.zip", "has_sig": false, "md5_digest": "94386bbf7632d8b6aa81164e6bc95d07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9764, "upload_time": "2010-09-13T12:51:47", "url": "https://files.pythonhosted.org/packages/7e/52/860a20ea28bb90639a46348b7a2ea1243728d27c82c721d112bcd8d2a888/django-extracontent-0.1.zip" } ] }