CMIS_存储是Django集成CMIS兼容服务(如Alfresco)的存储引擎
cmis_storage的Python项目详细描述
=========
CMIS存储
=======
图片::https://badge.fury.io/py/cmis_storage.png
:目标:https://badge.fury.io/py/cmis_storage
**cmis_storage**是Django集成cmis兼容服务(如Alfresco)的存储引擎。
它当前与Django 1.7+和Python 2.7兼容,并使用Apache cmislibpython 3.x目前不受支持,因为cmislib还不支持它。
从pip安装**cmis_storage**,使用
::
>下一步,将“cmis_storage”添加到“settings.py”文件中的“installed_apps”。py ``文件:
:
installed_apps=(
…
“cmis_storage”,
“settings.py”文件中的服务器,
如下所示,例如:
:
“repositoryUrl”:“http://localhost:8080/alfresco/api/-default-/public/CMIS/versions/1.0/atom”、
“username”:“admin”、
“password”:“admin”,
“basefolder”:“/”
}
配置参数是不言而喻的。
usage
----
**cmis_storage**提供了类“cmisstorage”,这是一个存储引擎,可以在模型中的任何“filefield”字段中使用,例如:
:
from django.db import models
from cmis_storage.storage import cmisstorage
class testmodel(models.model):
document=models.filefield(storage=cmisstorage())
所有涉及“testmodel.document”的文件处理都将在cmis兼容的
服务器上进行。您不应该直接与“cmisstorage”交互,除非
需要手动删除文件。您可以这样做:
:
storage=cmisstorage()
storage.delete(instance.document.path)
要使用它,只需向“urls.py”文件中的视图添加相应的url:
::
urlpatterns=[
…
url(r'^get/(?p<;path>;+“$”,cmis_storage.view s.get_file,name=”cmis_storage_get_file“),
]
请注意,视图**不应按原样使用,因为它不进行任何类型的身份验证或授权检查。
credits
——
此模块由jos tom tocino和其他可能是作者文件中提到,
在西班牙卡迪兹大学的几个内部项目的开发过程中。
History
----
<0.1.0(2016-03-24)
++++++++++++
CMIS存储
=======
图片::https://badge.fury.io/py/cmis_storage.png
:目标:https://badge.fury.io/py/cmis_storage
**cmis_storage**是Django集成cmis兼容服务(如Alfresco)的存储引擎。
它当前与Django 1.7+和Python 2.7兼容,并使用Apache cmislibpython 3.x目前不受支持,因为cmislib还不支持它。
从pip安装**cmis_storage**,使用
::
>下一步,将“cmis_storage”添加到“settings.py”文件中的“installed_apps”。py ``文件:
:
installed_apps=(
…
“cmis_storage”,
“settings.py”文件中的服务器,
如下所示,例如:
:
“username”:“admin”、
“password”:“admin”,
“basefolder”:“/”
}
配置参数是不言而喻的。
usage
----
**cmis_storage**提供了类“cmisstorage”,这是一个存储引擎,可以在模型中的任何“filefield”字段中使用,例如:
:
from django.db import models
from cmis_storage.storage import cmisstorage
class testmodel(models.model):
document=models.filefield(storage=cmisstorage())
所有涉及“testmodel.document”的文件处理都将在cmis兼容的
服务器上进行。您不应该直接与“cmisstorage”交互,除非
需要手动删除文件。您可以这样做:
:
storage=cmisstorage()
storage.delete(instance.document.path)
要使用它,只需向“urls.py”文件中的视图添加相应的url:
::
urlpatterns=[
…
url(r'^get/(?p<;path>;+“$”,cmis_storage.view s.get_file,name=”cmis_storage_get_file“),
]
请注意,视图**不应按原样使用,因为它不进行任何类型的身份验证或授权检查。
credits
——
此模块由jos tom tocino和其他可能是作者文件中提到,
在西班牙卡迪兹大学的几个内部项目的开发过程中。
History
----
<0.1.0(2016-03-24)
++++++++++++