一个django应用程序,它只允许通过管理站点创建一个模型实例。

singleton-admin的Python项目详细描述


使用singleton admin只允许用户通过django管理站点添加一个模型实例。创建后,可以更新和删除实例,但不能创建其他实例。

例如,如果要将页面内容存储在数据库中,这将非常有用。

我发现自己经常使用这个包(https://github.com/tttallis/django-singletons),但是有些代码现在已经通过django的新版本被贬低了。

我本来打算分叉包并进行修复,但最终还是从头开始重新编写。最终目标是一样的,但方法不同。

我很感激可能有很多软件包提供类似的功能,但是当我把这些放在一起并在我自己的项目中使用时,我想我会把它们放在那里。

快速启动

  1. 安装Singleton管理。

  2. 将“singleton_admin”添加到已安装的应用程序中:

    INSTALLED_APPS = [
        ...
        'singleton_admin',
    ]
    
  3. 在apps admin.py文件中,使您的模型成为单例管理员,您可以这样做:

    from singleton_admin.admin import SingletonAdmin
    
    admin.site.register(your_model, SingletonAdmin)
    

或者如果您想添加自己的管理类:

from singleton_admin.admin import SingletonAdmin

class your_model_admin(SingletonAdmin):
    ...

admin.site.register(your_model, your_model_admin)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java调用Python函数作为TEID中的UDF   java Android。支持v4导入不工作   java如何影响具有静态属性的类   java如何在从glTexImage2D()分配后编辑纹理的像素颜色   javaspringboot+rediscache+@Cacheable适用于某些方法,而不适用于其他方法   java无法将动态Web模块方面从3.0更改为2.5   java如何在新选项卡中显示打印的文档?   java Google Cloud Endpoints API方法仅在删除用户参数时成功调用   java为什么我可以使用Stack<Double>但不能使用Stack<Double>?   java JDBC PreparedStatement似乎忽略了占位符   java如何设置JInternalFrame的标准图标化位置?   Java文件。copy()不复制文件   基于另一个类的java显示arraylist?   java Android Studio:错误:非法字符:'\u2028'   对象(Java)无法实例化类型映像?   javascript错误:飞行前响应的HTTP状态代码401无效   java确保泛型vararg参数具有相同的类型