{ "info": { "author": "Ahmed Nassar", "author_email": "ektebli@yahoo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "=====================\ndjango-database-views\n=====================\n\n.. image:: https://badge.fury.io/py/django-database-views.svg\n :target: https://badge.fury.io/py/django-database-views\n\n.. image:: https://travis-ci.org/a7madnassar/django-database-views.svg?branch=master\n :target: https://travis-ci.org/a7madnassar/django-database-views\n\n.. image:: https://coveralls.io/repos/github/a7madnassar/django-database-views/badge.svg?branch=master\n :target: https://coveralls.io/github/a7madnassar/django-database-views?branch=master\n\n\n\nServe your single page Javascript applications from Django.\n\nDocumentation\n-------------\n\nThe full documentation is at https://django-database-views.readthedocs.io.\n\nRequirements\n------------\n\n* Django > 1.8\n* A database engine such as MySQL\n\nQuickstart\n----------\nInstall django-database-views using pip::\n\n pip install django-database-views\n\nAdd it to your installed apps::\n\n INSTALLED_APPS = (\n ...\n 'database_views.apps.DatabaseViewsConfig',\n ...\n )\n\nCreate a model to store versions for your index template in your app's models.py::\n\n from database_views.models import AbstractTemplate\n\n\n class IndexTemplate(AbstractTemplate):\n\n class Meta:\n db_table = 'your_table_name' # For example 'index_template'.\n\nCreate a class-based view for your single page app in your app's views.py and assign your model\nto its `model` property::\n\n from database_views.views import DatabaseTemplateView\n from database_views.views import CachedTemplateResponse\n from myapp.models import IndexTemplate\n\n\n class IndexView(DatabaseTemplateView):\n app_name = 'main'\n model = IndexTemplate\n response_class = CachedTemplateResponse\n\nAdd a route for your index page view in your project's urls.py file::\n\n from myapp.views import IndexView\n\n urlpatterns = [\n ...\n url(r'^$', IndexView.as_view())\n ...\n ]\n\nThat's it!! Go to your new route and you should see your single page app's index template served.\nPlease ensure that you configure the serving of your app's static assets properly.\n\nFeatures\n--------\n\n* Easily serve your single page javascript applications from Django.\n* Optionally cache your templates for a configurable amount of time.\n* Works with ember-cli-deploy and more specifically with `ember-cli-deploy-mysql `_.\n\nRunning Tests\n-------------\n\nTo run tests use the following commands from the root of this project::\n\n source /bin/activate\n (myenv) $ pip install -r requirements_test.txt\n (myenv) $ py.test\n\nCredits\n-------\n\nTools used in rendering this package:\n\n* Cookiecutter_\n* `cookiecutter-djangopackage`_\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage\n\n\n\n\nHistory\n-------\n\n0.1.0 (2017-03-10)\n++++++++++++++++++\n\n* First release on PyPI.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/a7madnassar/django-database-views", "keywords": "django-database-views", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-database-views", "package_url": "https://pypi.org/project/django-database-views/", "platform": "", "project_url": "https://pypi.org/project/django-database-views/", "project_urls": { "Homepage": "https://github.com/a7madnassar/django-database-views" }, "release_url": "https://pypi.org/project/django-database-views/0.1.2/", "requires_dist": null, "requires_python": "", "summary": "Django class based views for templates stored in a database.", "version": "0.1.2" }, "last_serial": 2721919, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f8fb54f1dfc544cfccc67110d068d72d", "sha256": "57c736163e4c9823edb85f10589650e23d9356a1feb5fac56e258a98d4e1f6c8" }, "downloads": -1, "filename": "django_database_views-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8fb54f1dfc544cfccc67110d068d72d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7281, "upload_time": "2017-03-18T16:38:17", "url": "https://files.pythonhosted.org/packages/9e/f6/8d2d414b871d5c72cf86f8ab1c0a7fe531fd466727b8e0f8a3c8598d9be8/django_database_views-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "983219ead2f10b5311143f6251a24a61", "sha256": "e8b310ce53796523dc9edc268ebd254ffb245c5b7c9a6d3f79f2764dbf96b14d" }, "downloads": -1, "filename": "django-database-views-0.1.0.tar.gz", "has_sig": false, "md5_digest": "983219ead2f10b5311143f6251a24a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7078, "upload_time": "2017-03-18T16:38:20", "url": "https://files.pythonhosted.org/packages/ba/2e/566d3ad13391b43530a6c5b5e74fca82d1f526ab30d273186a1c0b17ab84/django-database-views-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "87fcb5fdba7687532395095295a6e1ef", "sha256": "c9626d7a7e3811aced50e7a1c31292534745079661a62e6d3af46a8483671304" }, "downloads": -1, "filename": "django_database_views-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87fcb5fdba7687532395095295a6e1ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7801, "upload_time": "2017-03-19T19:29:45", "url": "https://files.pythonhosted.org/packages/f0/c4/9ff2b6516d2187c0a42e7d978780b3fb85b44c57a4e69c243d6574b71711/django_database_views-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34554bdc3eaa3fba8419bf71a0701635", "sha256": "eec0010b7034b2d33481c444590ccb61f91de05a9c25335993db5038204bc730" }, "downloads": -1, "filename": "django-database-views-0.1.1.tar.gz", "has_sig": false, "md5_digest": "34554bdc3eaa3fba8419bf71a0701635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7385, "upload_time": "2017-03-19T19:29:10", "url": "https://files.pythonhosted.org/packages/e8/1f/f9167d88e63cc5b1acca9dd178ef384a9d30863b21bf11ff5864b4d1c84b/django-database-views-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "56bf507957e0a9398eae5fe9d9bdbcd9", "sha256": "1b3bffdfcb29b352d9a8f9e42cd8c6f066ea8541c224784ca20eaefdd9f45d7e" }, "downloads": -1, "filename": "django_database_views-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56bf507957e0a9398eae5fe9d9bdbcd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7814, "upload_time": "2017-03-21T22:47:54", "url": "https://files.pythonhosted.org/packages/0c/63/ee12709f6f233afc861bb0f4eb429cb0b53ae41eaaa0e360713809b513f4/django_database_views-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc0fdae27baa703604c21d873ef61987", "sha256": "26a8d2d988c98ec195b089d09d7c7fefaec65340961f614801b0b9d03b4b0935" }, "downloads": -1, "filename": "django-database-views-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bc0fdae27baa703604c21d873ef61987", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7394, "upload_time": "2017-03-21T22:47:56", "url": "https://files.pythonhosted.org/packages/02/fa/480f3d5950661626affef8ab6818b2758ac7a47708fff3c8f56a48e601cf/django-database-views-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56bf507957e0a9398eae5fe9d9bdbcd9", "sha256": "1b3bffdfcb29b352d9a8f9e42cd8c6f066ea8541c224784ca20eaefdd9f45d7e" }, "downloads": -1, "filename": "django_database_views-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56bf507957e0a9398eae5fe9d9bdbcd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7814, "upload_time": "2017-03-21T22:47:54", "url": "https://files.pythonhosted.org/packages/0c/63/ee12709f6f233afc861bb0f4eb429cb0b53ae41eaaa0e360713809b513f4/django_database_views-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc0fdae27baa703604c21d873ef61987", "sha256": "26a8d2d988c98ec195b089d09d7c7fefaec65340961f614801b0b9d03b4b0935" }, "downloads": -1, "filename": "django-database-views-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bc0fdae27baa703604c21d873ef61987", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7394, "upload_time": "2017-03-21T22:47:56", "url": "https://files.pythonhosted.org/packages/02/fa/480f3d5950661626affef8ab6818b2758ac7a47708fff3c8f56a48e601cf/django-database-views-0.1.2.tar.gz" } ] }