django-webdav-ui


Namedjango-webdav-ui JSON
Version 0.0.2 PyPI version JSON
download
home_pagehttps://github.com/ChanMo/django-webdav/
SummaryA webdav client app for django.
upload_time2023-04-14 07:32:58
maintainer
docs_urlNone
authorChanMo
requires_python>=3.8
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Django Webdav Client
====================

File Manager like dropbox

.. figure:: ./webdav.jpeg
   :alt: Screenshot

   Screenshot

Features
--------

-  文件管理
-  多级目录
-  分片上传
-  文件预览
-  评论
-  分享
-  操作历史

Depends on
----------

-  Django
-  djangorestframework
-  requests
-  Webdav
-  React + Vite
-  @mui/material

Quick Start
-----------

Install
~~~~~~~

.. code:: bash

   pip install django-webdav-ui

Update Settings.py
~~~~~~~~~~~~~~~~~~

.. code:: python

   INSTALLED_APPS = [
       ...
       'webdav',
       ...
   ]

   WEBDAV_HOST = 'localhost'
   WEBDAV_USER = 'demo'
   WEBDAV_PASSWORD = 'demopassword'

Update Urls.py
~~~~~~~~~~~~~~

.. code:: python

   urlpatterns = [
       ...
       path('webdav/', include('webdav.urls')),
       ...
   ]

Sync database
~~~~~~~~~~~~~

.. code:: bash

   python manage.py migrate

Reference
---------

-  Dropbox
-  Nextcloud

Todo
----

-  [ ] 优化安全
-  [ ] 排序
-  [ ] 搜索
-  [ ] Permission Controls
-  [ ] 收藏
-  [ ] 最近
-  [ ] 共享
-  [ ] 标签
-  [ ] Grid Display
-  [ ] 批量操作
-  [ ] 移动文件

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ChanMo/django-webdav/",
    "name": "django-webdav-ui",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "ChanMo",
    "author_email": "chan.mo@outlook.com",
    "download_url": "https://files.pythonhosted.org/packages/6c/06/a6bd6d81123acb3c0c5d0871ede446ad6a06fa88cba587a7faf54eb85f54/django-webdav-ui-0.0.2.tar.gz",
    "platform": null,
    "description": "Django Webdav Client\n====================\n\nFile Manager like dropbox\n\n.. figure:: ./webdav.jpeg\n   :alt: Screenshot\n\n   Screenshot\n\nFeatures\n--------\n\n-  \u6587\u4ef6\u7ba1\u7406\n-  \u591a\u7ea7\u76ee\u5f55\n-  \u5206\u7247\u4e0a\u4f20\n-  \u6587\u4ef6\u9884\u89c8\n-  \u8bc4\u8bba\n-  \u5206\u4eab\n-  \u64cd\u4f5c\u5386\u53f2\n\nDepends on\n----------\n\n-  Django\n-  djangorestframework\n-  requests\n-  Webdav\n-  React + Vite\n-  @mui/material\n\nQuick Start\n-----------\n\nInstall\n~~~~~~~\n\n.. code:: bash\n\n   pip install django-webdav-ui\n\nUpdate Settings.py\n~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n   INSTALLED_APPS = [\n       ...\n       'webdav',\n       ...\n   ]\n\n   WEBDAV_HOST = 'localhost'\n   WEBDAV_USER = 'demo'\n   WEBDAV_PASSWORD = 'demopassword'\n\nUpdate Urls.py\n~~~~~~~~~~~~~~\n\n.. code:: python\n\n   urlpatterns = [\n       ...\n       path('webdav/', include('webdav.urls')),\n       ...\n   ]\n\nSync database\n~~~~~~~~~~~~~\n\n.. code:: bash\n\n   python manage.py migrate\n\nReference\n---------\n\n-  Dropbox\n-  Nextcloud\n\nTodo\n----\n\n-  [ ] \u4f18\u5316\u5b89\u5168\n-  [ ] \u6392\u5e8f\n-  [ ] \u641c\u7d22\n-  [ ] Permission Controls\n-  [ ] \u6536\u85cf\n-  [ ] \u6700\u8fd1\n-  [ ] \u5171\u4eab\n-  [ ] \u6807\u7b7e\n-  [ ] Grid Display\n-  [ ] \u6279\u91cf\u64cd\u4f5c\n-  [ ] \u79fb\u52a8\u6587\u4ef6\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A webdav client app for django.",
    "version": "0.0.2",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c06a6bd6d81123acb3c0c5d0871ede446ad6a06fa88cba587a7faf54eb85f54",
                "md5": "19c12ab9fa182dd3413c244383c57b58",
                "sha256": "d9e54adaa55e26e23dfd9e84616974e13bb6604df9484548d21bff04534db8e9"
            },
            "downloads": -1,
            "filename": "django-webdav-ui-0.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "19c12ab9fa182dd3413c244383c57b58",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 185884,
            "upload_time": "2023-04-14T07:32:58",
            "upload_time_iso_8601": "2023-04-14T07:32:58.421835Z",
            "url": "https://files.pythonhosted.org/packages/6c/06/a6bd6d81123acb3c0c5d0871ede446ad6a06fa88cba587a7faf54eb85f54/django-webdav-ui-0.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-14 07:32:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "ChanMo",
    "github_project": "django-webdav",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "django-webdav-ui"
}
        
Elapsed time: 0.10754s