2012-09-18 30 views
0

我正在django中创建一个应用程序,我想从django管理员上传多个文件。我也希望这些文件与我的数据库中的特定用户相关联。例如,一个PDF文件将有一个文件名为'john.pdf','matt.pdf','alice.pdf',我想从django admin一次性上传所有这些文件,并且每个文件应该与特定用户相关联,所以如果用户john登录,他可以在他的个人资料页面中看到pdf'john.pdf'。 我是新来的Django和网络编程,我一直在敲我的头几天,但我无法找到正确的逻辑来实现这样的代码。 我已经看过这些资源,但我仍然无法真正找到答案 How to upload multiple file in django admin models How to upload through django admin。 我使用mysql数据库的Django。我非常感谢并预先感谢任何能帮助我解决这个问题的人。 (希望不要太低调)从django管理多个pdf上传

回答

0

好吧,所以我找到了一个解决方案,但我仍然不知道这是否是最好的解决方案。我所做的是在MySQL数据库中添加我的pdf文件的路径,并为这些路径添加属性。我在python中编写了一个脚本来将这些文件添加到MySQL数据库中。我的脚本列出了目录中的所有文件,其中存储了文件并将其添加到数据库中。从这些属性我可以检索这些路径。由于这些只是静态文件的路径,所以我不得不将它们保存在静态文件夹中供django访问并显示它们,其余都很简单。