Python Django FTP服务器无法登录

Python Django FTP服务器无法登录,python,django,ftp,django-ftpserver,Python,Django,Ftp,Django Ftpserver,我使用的是,它使用Django的用户身份验证 这是我创建FTP用户帐户的代码 group = FTPUserGroup.objects.get(id=1) home_dir = '/home/user/Workspace/ftpproject/ftproot' account = FTPUserAccount.objects.create(user=user, group=group, home_dir=home_dir) 上述代码在django\u ftpserver\u ftpuserac

我使用的是,它使用Django的用户身份验证

这是我创建FTP用户帐户的代码

group = FTPUserGroup.objects.get(id=1)
home_dir = '/home/user/Workspace/ftpproject/ftproot'
account = FTPUserAccount.objects.create(user=user, group=group, home_dir=home_dir)
上述代码在
django\u ftpserver\u ftpuseraccount
表中正确创建记录

使用
python manage.py ftpserver 127.0.0.1:10021启动FTP serevr

但是我不能通过FileZilla登录 FTP服务器响应为

Status: Connecting to 127.0.0.1:10021...
Status: Connection established, waiting for welcome message...
Response:   220 pyftpdlib 1.4.0 ready.
Command:    USER wpgjeQpgkDdVOMjFurYuvBxaRgfVoE
Response:   331 Username ok, send password.
Command:    PASS ******
Response:   530 Authentication failed.
Error:  Critical error
Error:  Could not connect to server
我确信输入的密码是正确的,我可以用相同的密码登录我的django应用程序

有什么想法吗


Django会创建FTP目录吗?这条路是什么?需要什么权限?

通过从Django管理面板为Django FTP组设置适当的权限,解决了身份验证问题

用户需要添加到任何FTP用户组,并且该组需要具有
elradfmw
权限

创建/保存Django FTP用户帐户对象将只创建数据库记录,不会创建任何物理目录;您必须创建它并在FTP用户帐户模式的home_dir字段中设置路径

account = FTPUserAccount.objects.create(user=user, group=group, home_dir=home_dir)

嗨Mithun你解决了这个问题吗?我的Django FTP服务器也面临同样的问题。谢谢@acostela你一直都有这种经历吗?django_ftpserver日志怎么说?嗨,我刚刚解决了这个问题。这是一个网络问题。我的FTP服务器在一个内部循环接口中,所以我无法从外部访问它。谢谢你的关注:D