django-session-attachments

软件截图:
django-session-attachments
软件详细信息:
版本: 0.2
上传日期: 15 Apr 15
开发: NetAngels
许可: 免费
人气: 18

Rating: 1.5/5 (Total Votes: 2)

Django的会话附件​​是一个Django应用程序,旨在通过与在Django附件的工作。
基本上在与附件是相同的,与普通的上传工作,除了少数区别:
- 附件“属于”他们已经上传的客户。换言之,附件必须是私有和不可访问的公开。
- 附件的组织为“捆绑”。这是有道理的,如果你的客户决定使用不同的附件套在你的应用程序的不同部分的工作(例如,他/她写几封电子邮件或请求同时放,显然不希望共享收件人之间的他/她的附件。)
- 附件是暂时的。必须有简单的方法来手动或过期删除附件。
- 附件必须有用,即使未经验证的用户。这是因为我们的细节。这也是为什么我们创造了这个应用程序的主要原因。
- 这是不可能的存储两个附件与在相同束中的相同的名称。新的附件覆盖前一个。它看起来像给定的应用用例理智的限制。
安装和配置
安装一封来自PyPI或GitHub上的应用:
  PIP安装Django的会话附件​​#或
  PIP安装的git://github.com/NetAngels/django-session-attachments.git#egg=django-session-attachments
添加新的应用程序到你的设置文件:
INSTALLED_APPS = [
 “dj​​ango.contrib.staticfiles',
  ...
 “session_attachments',
  ...
]
包括一个新行到你的URLconf(urls.py):
urlpatterns的=型态('',
  ...
  URL(R'^ /附件“,包括(”session_attachments.urls')),
  ...

有一个单独的Django模型保存附件,所以你应该输入:
./manage.py使用syncdb session_attachments
如何使用它
提供您的应用程序可在本地主机:8000,你就会得到如下的URL数量与从前端工作。它可能会更容易异步与后端工作,使用JQuery形式扩展或类似的东西。
下面的示例使用卷曲为简单起见。由于附件并列会话,它使卷曲调用之间的会话cookie是非常重要的。我们通过传递--cookie session.txt --cookie-JAR session.txt选项卷曲做到这一点。
请注意,卷曲的例子不工作,除非CSRF中间件在设置中禁用。
上传文件到捆绑
上传文件POST数据到/附件// URL。表格必须包含至少一个文件字段。文件中的字段的名称可以是任意的,因为它们是由应用程序忽略:
$呼应垃圾> spam.txt
$回声蛋> egg.txt
$卷曲--cookie session.txt --cookie-JAR session.txt -F attach1=@spam.txt -F attach2=@egg.txt -X POST的http://本地主机:8000 /附件/富/
[{“名称”:“egg.txt”,...},{“名称”:“spam.txt”,...}]
获取的包附件列表
$卷曲--cookie session.txt --cookie-JAR session.txt -X GET的http://本地主机:8000 /附件/富/
$ [{“MIMETYPE”:“text / plain的”,“大小”:4,“名”:“创建”“egg.txt”:“2011-12-29 04:12”},{“MIMETYPE”: “text / plain的”,“大小”:5,“名”:“spam.txt”,“创造”:“2011-12-29 04:12”}]
返回JSON格式http://stardict.sourceforge.net/Dictionaries.php下载列表。
从包下载文件
$卷曲--cookie session.txt --cookie-JAR session.txt -X GET的http://本地主机:8000 /附件/富/ spam.txt /
垃圾邮件
删除附件从包
$卷曲--cookie session.txt --cookie-JAR session.txt -X POST的http://本地主机:8000 /附件/富/ spam.txt /删除/
[真]
清理整束
$卷曲--cookie session.txt --cookie-JAR session.txt -X POST的http://本地主机:8000 /附件/富/删除/
[真]
管理命令清理过时的附件
有这将删除捆绑“过时”的附件的管理命令。要设置门槛,删除你可以通过天数:
./manage.py remove_outdated_attachments --older-比= 3

要求

  • 在Python中
  • 在Django的

显影剂的其他软件 NetAngels

django-webodt
django-webodt

11 May 15

with-each-user
with-each-user

20 Feb 15

意见 django-session-attachments

评论没有发现
添加评论
打开图片!