Neapolitan:Django的快速CRUD视图。
项目描述
我有一个Django模型
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)
favourite = models.BooleanField(default=False)
我想为其创建简单的CRUD视图,而不用花费整天时间
# urls.py
from neapolitan.views import CRUDView
from .models import Bookmark
class BookmarkView(CRUDView):
model = Bookmark
fields = ["url", "title", "note"]
filterset_fields = [
"favourite",
]
urlpatterns = [
*BookmarkView.get_urls(),
]
Neapolitan的CRUDView为模型提供了标准的列表、详情、创建、编辑和删除视图,以及您需要的自定义任何部分的钩子。
Neapolitan提供了基础模板和可重用的模板标签,以便尽可能容易地将模型放在页面上。
之后您将如何发展应用程序取决于您。但Neapolitan会帮助您入门。
让我们开始吧!🚀
下一站 文档 🚂
版本控制和状态
Neapolitan使用两部分的CalVer版本控制方案,例如23.7。第一个数字是年份。第二个是在该年份内的发布号。
这是alpha软件。我仍在确定API的细节,并且我刚刚开始编写文档。
但是:您可以只阅读neapolitan.views.CRUDView并查看它做了什么。由您决定。😜
安装
使用pip安装
pip install neapolitan
将neapolitan添加到您的INSTALLED_APPS
INSTALLED_APPS = [
...
"neapolitan",
]
模板期望存在一个base.html模板,并为它定义一个content块。(参照 <https://github.com/carltongibson/neapolitan/issues/6>。)
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
neapolitan-24.6.tar.gz (23.8 kB 查看哈希值)
构建分发
neapolitan-24.6-py2.py3-none-any.whl (14.0 kB 查看哈希值)