在Django模板中创建模型实例

时间:2013-04-03 20:37:07

标签: django templates model

我有一个用Django编写的上传页面,它使用webkit调用来启用文件夹上传并列出上传文件夹中的所有文件。

在我的模板中,我有一个“drop”事件的事件处理程序,因此它可以遍历文件夹中的文件并相应地处理它们。

在迭代发生时,为每个文件创建模型实例真的很不错。这可能在模板内的javascript代码块中吗?

也许我应该写一个自定义标签来做到这一点?只是不确定是否有更简单的方法从模板内部调用MyModel.objects.create(opts)并让它做正确的事情。

非常感谢输入或任何示例。谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你不能从“Tempalte”那样做,但我建议你使用AJAX构建它,你的Js代码将从html获取数据,然后将数据发送到URL,因此,你的View将收到数据并创建您的实例,然后您的视图将返回一个HttpResponse到您的js代码。