Skip to content

carltongibson/neapolitan

Repository files navigation

Neapolitan

PyPI version

I have a Django model:

I want easy CRUD views for it, without it taking all day:

Neapolitan's CRUDView provides the standard list, detail, create, edit, and delete views for a model, as well as the hooks you need to be able to customise any part of that.

Neapolitan provides base templates and re-usable template tags to make getting your model on the page as easy as possible.

Where you take your app after that is up to you. But Neapolitan will get you started.

Let's go! 🚀

Next stop the docs 🚂

Versioning and Status

Neapolitan uses a two-part CalVer versioning scheme, such as 23.7. The first number is the year. The second is the release number within that year.

This is alpha software. I'm still working out the details of the API, and I've only begun the docs.

But: You could just read neapolitan.views.CRUDView and see what it does. Up to you. 😜

Installation

Install with pip:

Add neapolitan to your INSTALLED_APPS:

Templates expect a base.html template to exist and for that to defined a content block. (Refs <#6>.)