Django CMS插件,用于阻止其他用户编辑的页面

djangocms-concurrent-users的Python项目详细描述


djangocms并发用户

一个Django CMS插件,用于阻止其他用户编辑的页面。 这提供了一个简单的机制来防止两个用户在同一个页面上工作。由于 事实上,只有最后一个点击save按钮的用户的版本被存储,数据很可能丢失。

这个插件添加了一个隐藏的工具栏项,以便向客户端提供所需的代码。一旦浏览器 进入一个页面,它会检查另一个用户,并在页面被锁定时被阻止。如果页面是 此时未经编辑,客户端获取一个锁,因此在工作时为其他用户阻止它。 通过按指定间隔轮询服务器执行的检查。一旦客户离开页面,锁 发布后,下一个用户将能够进行更改。

功能

  • 如果其他用户已经在使用覆盖图,则使用覆盖图阻止页面
  • 发布后重新加载页面,以便获取最新更改
  • 显示阻止用户的用户名和时间

安装

开始使用djangocms-concurrent-users

  • pip

    安装
    $ pip install djangocms-concurrent-users
    
  • 将插件添加到INSTALLED_APPS

    INSTALLED_APPS = (
        ...
        'djangocms-concurrent-users',
        ...
    )
    
  • 运行migrate

  • url(r'',include('djangocms_concurrent_users.urls',namespace='concurrent_users'), ),添加到您的url中

配置

  • ^{tt6}$: Time to wait until the page is release just after the user left; is ^{tt7}$ by default; Must not be shorter than ^{tt8}$
  • ^{tt8}$: Interval for the clients to poll the server; is ^{tt7}$ by default; Must not be greater than ^{tt6}$
  • ^{tt12}$: Specifies if the blocking actually happens; is ^{tt13}$ by default;

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

推荐PyPI第三方库


热门话题
多线程重新构造使用线程池和BlockingQueue的I/O密集型Java web服务   java SWT CTabFolder检查CTAB是否存在   java如何防止具体类的实例化?   java如何将子域定向到正确的JBoss应用程序?   java Android外部文件出现不一致   java FileSystemNotFoundException:未安装提供程序“jndi”   显示jframe上的java隐藏单选按钮   java CXF客户端TCP连接在每个请求之间关闭   Hadoop查询、日期、循环、BASH或Java   java从长类型到十进制类型对象的转换类型错误   java为什么不在用户消息中提供用户提供的数据?有可能的威胁/攻击吗?   使用作用域存储MediaStore的应用程序中的java共享意图问题   java我可以通过将成员指针传递给方法并在方法中分配来初始化它吗?   java如何在一个包含正负值的数组中找到最大的负值?   java有比较二叉树路径的简单方法吗?   java Swagger(ui)不显示操作   java KairosDB缺失值的线性插值   用于此特定求和的java循环