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.1.post1.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

Details for the file neapolitan-23.1.post1.tar.gz.

File metadata

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

File hashes

Hashes for neapolitan-23.1.post1.tar.gz
Algorithm Hash digest
SHA256 a985139be500c1821eb8cc12855d65fdac53beb0f2b9d5f8b0977abbe3ed17a0
MD5 2ab0299ffab9a358400dc78dff82b1c3
BLAKE2b-256 ad8d7a8bd453b685042672f95a469ff1b8d811de429a15d8c68438f7dc39e643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neapolitan-23.1.post1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b1abe0c128cdeb9864c9fd5b6ce228e945707315dbf449c26a0ca39de20e833b
MD5 5a63d76427564c66d2d529fce9bf184b
BLAKE2b-256 61f296ffa6b3237c5cd8737d50df287189cc3f0d088813eddd88c2d7c79d828e

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