Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wooyek/django-pascal-templates

Django generic views with PascalCase template paths containing model based folders
https://github.com/wooyek/django-pascal-templates

Last synced: 2 months ago
JSON representation

Django generic views with PascalCase template paths containing model based folders

Awesome Lists containing this project

README

        

django-pascal-templates
=======================

Django generic views with PascalCase template paths with model named folders.

https://github.com/wooyek/django-pascal-templates

.. image:: https://img.shields.io/travis/wooyek/django-pascal-templates.svg
:target: https://travis-ci.org/wooyek/django-pascal-templates

.. image:: https://img.shields.io/coveralls/wooyek/django-pascal-templates.svg
:target: https://coveralls.io/github/wooyek/django-pascal-templates

.. image:: https://img.shields.io/pypi/v/django-pascal-templates.svg?maxAge=2592000
:target: https://pypi.python.org/pypi/django-pascal-templates/

.. image:: https://img.shields.io/pypi/dm/django-pascal-templates.svg?maxAge=2592000
:target: https://pypi.python.org/pypi/django-pascal-templates/

Usage
-----

Replace your usual generic view imports with:

.. code:: python

from pascal_templates.views import DetailView, CreateView, UpdateView, DeleteView, ListView

And in result get additional template_names allowing you to keep templates in folders named after your models:

.. code:: python

names = [
'some_app/somemodel_detail.html',
'some_app/SomeModel/detail.html', # This is what you get
]

In effect you can use a nice folder structure with templates that are easy to manage:

.. code:: bash

templates
├── SomeModel
│   ├── detail.html
│   ├── form.html
│   └── list.html
├── SomeOtherModel
│   ├── detail.html
│   ├── form.html
│   └── list.html