python / django中允许用户将文件添加到数据库的最佳方法是什么?

时间:2012-12-26 23:06:04

标签: python html django url-routing

我想让用户创建他们可以在我的网站上查看的html页面。所以主页只有一个文件上传的地方,然后我的网站上的一些脚本将获取该文件并将其转换为html页面并将其放在mysite.com/23klj4d(identifying文件名)。根据我的理解,这意味着urls.py文件会更新以路由该url以显示文件的html页面。是否可以让用户这样做?我会把转换脚本放在哪里?

1 个答案:

答案 0 :(得分:0)

您可以简单地将静态文件写入光盘,然后将它们作为静态文件提供。这会更容易,但这取决于您的其他要求。

但是,根据我在你的问题中所理解的,你需要:

  1. 要上传的表单
  2. 插入db
  3. 的上传处理程序本身
  4. 基于路径呈现的视图
  5. 不确定urls.py条目。您需要在其中将某些内容与您网站的其他内容分开,并且您可能还需要一些内容来防范您在那里提供的文件扩展名。
  6. 注意:这里面写着安全漏洞。我会非常小心你如何测试它。