本文主要是介绍Django-ftpserver 的两个坑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Django-ftpserver的说明简单的令人发指
- 安装django-ftpserver
- 在settings.py文件中加入django_ftpserver
- 然后迁移app
- 创建用户组
- 创建用户
这时出现第一个坑:
创建用户命令:
$ python manage.py createftpuseraccount admin my-ftp-group
得到错误 CommandError: User "admin" is not exists.
查了一下,ftp用的是django用户,因此需要创建django用户
利用下列命令创建
$ python manage.py createsuperuser
- 运行 $ python manage.py ftpserver 127.0.0.1:10021
这步倒也顺利,显示FTP运行
访问ftp://127.0.0.1:10021也成功
不过在访问时,跳出550错误
在服务器侧显示
[ftpuser] CWD /home/ftpuser 550 ‘No such file or directory.’
看来是需要建立一个 /home/ftpuser/ 文件夹
利用root账号 mkdir /home/ftpuser/
需要注意的是,文件夹权限还要修改
另外django-ftpserver 是需要django为基础的,因此需在django的settings中需要设置多项设定,比如
ALLOWED_HOSTS
这篇关于Django-ftpserver 的两个坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!