Skip to main content

Neapolitan

Project description

I have a Django model:

from django.db import models

class Bookmark(models.Model):
    url = models.URLField(unique=True)
    title = models.CharField(max_length=255)
    note = models.TextField(blank=True)

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

# urls.py
from neapolitan.views import CRUDView

class BookmarkView(CRUDView):
    model = Bookmark
    fields = ["url", "title", "note"]


urlpatterns = [ ... ] + BookmarkView.get_urls()

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! 🚀

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

neapolitan-23.2.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

neapolitan-23.2-py2.py3-none-any.whl (10.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file neapolitan-23.2.tar.gz.

File metadata

  • Download URL: neapolitan-23.2.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for neapolitan-23.2.tar.gz
Algorithm Hash digest
SHA256 ab3ebccd3c57d1bbe2bdfcb1dfea6eccaa73da20a6b0780d66b3e80605b167e5
MD5 7924a6ae37deedabf3e4a5dde9dce4aa
BLAKE2b-256 ae00a489eaefcaf12d2f9e5344f15befbb74d2df70fb21a65eb32eda7c7e505e

See more details on using hashes here.

File details

Details for the file neapolitan-23.2-py2.py3-none-any.whl.

File metadata

  • Download URL: neapolitan-23.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for neapolitan-23.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e8b6fd58a21e6d7002489a7a830c84c58171fa9b2135c5b088231901dcca2ae1
MD5 61ab29ff14e5009576cec3a1277c9c33
BLAKE2b-256 06e5fccae4df95ab3d4ea6a2da210017bde63515e00f8d40e7acd9a078d2b55c

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