0

我想创建一个网站,您可以在其中选择一个本地文件(XML/JSON),然后进入一个 Django 视图,从中读取数据。我应该使用 javascript 来选择表单并将文件发送到特定的 URL(对于 Django 视图)吗?怎么做?有什么例子吗?

我从这里开始。

4

1 回答 1

0

无论您是否使用 javascript,Django 方面仍然是相同的。您将有一个 django 视图来处理您的文件的帖子。假设您正在使用<input type="file" name="" />,您可以通过request.FILES. 请参阅此处的文档。

您的视图将执行的操作的快速示例:

def view_handling_file(request):
    file_name = request.FILES['input_name'].name #input_name refers to the name attr in your file input
    file_data = request.FILES['input_name'].read()
    # do stuff with your file

使用允许您的用户选择文件的页面,您可以直接提交。或者您可以使用 javascript 通过 ajax 发出 post 请求。您可能需要使用 jquery 插件,例如jquery-iframe-transport通过 ajax 传递文件。提交表单会更容易。

于 2013-11-07T09:29:35.607 回答