Skip to main content

A helper function for creating Django views from a YAML file of URL paths

Project description

A helper function for creating views from a YAML file of URL paths
==================================================================

Installation
------------

.. code:: bash

pip install canonicalwebteam.views-from-yaml

Usage
-----

E.g. create a YAML file:

.. code:: yaml
# url-settings.yaml
some/url/path: {"content": "Hello world!"}
another/path: {"content": "Different content"}

And edit your Django app's ``urls.py``\:

.. code:: python

# django_app/urls.py

from canonicalwebteam.views_from_yaml import load_views_from_file

def url_view(request, url_settings):
return HttpResponse(url_settings['content'])

urlpatterns = load_views_from_file(
yaml_filepath="url-settings.yaml",
view_callback=url_view
)

Now if you visit `http://your-django-site/some/url/path` you should see
"Hello world!".

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

File details

Details for the file canonicalwebteam.views-from-yaml-0.2.1.tar.gz.

File metadata

File hashes

Hashes for canonicalwebteam.views-from-yaml-0.2.1.tar.gz
Algorithm Hash digest
SHA256 f1dba783e246af04c39f7f5db83119d27745f13f830b833aa1cfe5a09bd32926
MD5 7bed8bb70117520d22d603ab0a6e2e90
BLAKE2b-256 e9c15d70878fa5478596e9073ff6569ea3490d98e4ad905c5b4753554df4206e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page