一个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没有主体的循环做什么?   java xtext项目中的默认内容辅助功能在哪里   通过相似(不相同)键的java分组映射   java Dagger 2 reinit singleton   检测图像中的矩形会产生不想要的结果(opencv,java)   Java方法调用与使用变量的性能比较   尝试使用hibernate连接到mysql时,java连接被拒绝   允许端口的java IP地址正则表达式   通过Socket实现java Android到PC的数据交换   java使用maven向类路径添加额外的配置文件夹   java我似乎无法从RMI存根获得socket工厂。为什么会这样?   java使用hibernate向数据库添加数据   java驱动程序对于Chromedriver不可执行   java编译错误。mysql。jdbc。驱动程序无法解析为变量