Skip to content

Latest commit

 

History

History
51 lines (34 loc) · 1.59 KB

README.rst

File metadata and controls

51 lines (34 loc) · 1.59 KB

django-pascal-templates

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

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

https://img.shields.io/pypi/v/django-pascal-templates.svg?maxAge=2592000 https://img.shields.io/pypi/dm/django-pascal-templates.svg?maxAge=2592000

Usage

Replace your usual generic view imports with:

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:

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:

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