{ "info": { "author": "David Danier", "author_email": "david.danier@team23.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Utilities" ], "description": "ABOUT\n=====\n\ndjango_ajax provides some basic structure to make working with AJAX (and\nJavascript in general) more easy.\n\nHOW\n===\n\ndjango_ajax provides various utils.\n\nrender_to_json\n--------------\n\nrender_to_json is both implemented as a view and a decorator. The view does\nthe real work, while the decorator is a utility function which itself uses\nthe view to convert objects to json.\n\nThe view expects two arguments:\n\n* request\n* the object to output as JSON\n\nIt sets some HTTP headers to make sure the JSON can be loaded everywhere and\nnothing is cached in the browser.\n\nThe decorator just calls the original view function. If the response is not\nalready a HttpResponse, it will be passed through the view as described above.\n\n{% json %}\n----------\n\nTemplate tag to render various objects as JSON.\n\nSyntax:\n\n::\n\t\n\t\n\t\n\t\n\n{% ajax_cache %}\n----------------\n\nUtility template tag to pass objects to some JS function. May be used to\nimplement JS-side caching of objects. This will speed up JS-driven apps, as\nthe template can put out JS-objects then they are needed anyways. The tag\nmakes sure every object will only be cached once, multiple calls will only\noutput one JS-call.\n\nSyntax:\n\n::\n\t\n\t\n\najax_processors\n---------------\n\nLike context_processors, but used to put variables into the JS context.\nProvides JS_CONTEXT via a context processor, which can be rendered using\n{% json JS_CONTEXT %}. Example:\n\n::\n\t\n\t\n\nUses settings.AJAX_CONFIG_PROCESSORS, which uses the same syntax as\nfor context processors.\n\ndango_ajax comes with three ajax processors\n(living in django_ajax.ajax_processors):\n\n* media: provides MEDIA_URL\n* static: provides STATIC_URL\n* session: provides basic authentcation information\n\n - includes AJAX login/logout urls and views\n\nAPI\n===\n\nUses object.ajax_data() in various places to allow defining method to convert\nmodels/... into dictionaries, which can be converted to JSON. This way you may\npass model instances directly to {% json %} and the model may define which\ndata to output.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ddanier/django_ajax", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django_ajax", "package_url": "https://pypi.org/project/django_ajax/", "platform": "", "project_url": "https://pypi.org/project/django_ajax/", "project_urls": { "Homepage": "https://github.com/ddanier/django_ajax" }, "release_url": "https://pypi.org/project/django_ajax/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Utility app to support AJAX development in Django", "version": "0.3.0" }, "last_serial": 4502243, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cbc51a66262b63c2793f3feab2f88086", "sha256": "33714049172092c70e03ff4de85fedef68808f0bb6c2bc4b1d13f076e578e3d5" }, "downloads": -1, "filename": "django_ajax-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cbc51a66262b63c2793f3feab2f88086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5165, "upload_time": "2012-12-08T21:34:55", "url": "https://files.pythonhosted.org/packages/a2/11/d63e18c50ad804206d8fce4cca8d4801d320fd4bae4a03577cf7e2859b61/django_ajax-0.1.0.tar.gz" } ], "0.1.0-2": [ { "comment_text": "", "digests": { "md5": "ee1c12ac92efa405b0c112d725556b47", "sha256": "093afc05dcaf9847f405ba4042573c661e1699b3e80fdca41620751dbb0a3218" }, "downloads": -1, "filename": "django_ajax-0.1.0-2.tar.gz", "has_sig": false, "md5_digest": "ee1c12ac92efa405b0c112d725556b47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5191, "upload_time": "2012-12-09T22:38:28", "url": "https://files.pythonhosted.org/packages/a7/d7/cd819a957fb86539f4f9c8053c90a98d020c47b0254a721cab5a18b6a55e/django_ajax-0.1.0-2.tar.gz" } ], "0.1.1-1": [ { "comment_text": "", "digests": { "md5": "1557c853534a2e7ab3af58f2ec7bf755", "sha256": "e84be329049c4de855d6a61b9cb68635a0e1cc45a45ffcc333fb3839212d3767" }, "downloads": -1, "filename": "django_ajax-0.1.1-1.tar.gz", "has_sig": false, "md5_digest": "1557c853534a2e7ab3af58f2ec7bf755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5218, "upload_time": "2014-04-18T16:23:51", "url": "https://files.pythonhosted.org/packages/40/6a/34060e24753e86572f447f3972e8338f4803f32e8ffd955f9cf5f15d4b42/django_ajax-0.1.1-1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "859643f84012bf3be9c1b6501704c6cf", "sha256": "ff3a01a1d2d53bdfd2a41992339af6cf05205b2365c69446f87530c90d9de36e" }, "downloads": -1, "filename": "django_ajax-0.2.0.tar.gz", "has_sig": false, "md5_digest": "859643f84012bf3be9c1b6501704c6cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5236, "upload_time": "2014-07-07T08:33:22", "url": "https://files.pythonhosted.org/packages/b3/17/8b8ef6ef6691adfb5d22b35b47d0dbc509b076a5fa34c931928d49554bf1/django_ajax-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "bb8546b05585d2b9a337810af2959273", "sha256": "f45a4c5b0240a0c5e0e088e056e71ec3b381bbd8fa2e6b2bc307c9ff6b64bf33" }, "downloads": -1, "filename": "django_ajax-0.3.0.tar.gz", "has_sig": false, "md5_digest": "bb8546b05585d2b9a337810af2959273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5207, "upload_time": "2018-11-19T10:08:36", "url": "https://files.pythonhosted.org/packages/a6/f4/f1ad940444e0691d125d205d001f49e1ce5e0feb0b19cc227766908e7aa2/django_ajax-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb8546b05585d2b9a337810af2959273", "sha256": "f45a4c5b0240a0c5e0e088e056e71ec3b381bbd8fa2e6b2bc307c9ff6b64bf33" }, "downloads": -1, "filename": "django_ajax-0.3.0.tar.gz", "has_sig": false, "md5_digest": "bb8546b05585d2b9a337810af2959273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5207, "upload_time": "2018-11-19T10:08:36", "url": "https://files.pythonhosted.org/packages/a6/f4/f1ad940444e0691d125d205d001f49e1ce5e0feb0b19cc227766908e7aa2/django_ajax-0.3.0.tar.gz" } ] }