【问题标题】:store the <div> content in datastore将 <div> 内容存储在数据存储中
【发布时间】:2011-03-13 16:40:55
【问题描述】:

有没有一种方法可以让我从 django 模板中获取 html 内容。我知道在get(post)方法中调用self.request.get("name")可以得到输入类型的内容

<input type="text" name="name">

但是像

这样的其他类型呢?
<div>hello</div>

如果我想将 div 的 html(hello) 存储到数据存储区怎么办,有没有办法获取它?谢谢你

【问题讨论】:

  • 您是指在服务器上呈现的模板吗?这里发生了两件不同的事情:渲染模板并将生成的 HTML 发送到客户端。捕捉这很容易。然后,用户填写表格并将其发回。你到底想捕捉什么?
  • 为什么要捕获你首先生成的模板元素?
  • 假设客户填写了模板中的文本。 除此之外,还有一个按钮可以检查文本字段中的内容。 。但是,如果我想让 self.request.get("name") 工作以便将文本内容存储到数据存储中,我必须将按钮类型更改为 submit 像 ,
  • 但是如果我没有填写python文件中的get(“post”)方法,(我不知道为什么它是一个空白页面,因为它们具有相同的URL并且前一个具有内容)但是,我希望用户留在同一页面在他们单击按钮以填写新生成的文本字段后...(假设有一个 javascript 来生成字段。)

标签: python google-app-engine


【解决方案1】:

您可以使用 jquery ajax,从服务器获取数据,然后将数据发送到服务器...

阅读更多关于 ajax + django 的信息:http://webcloud.se/log/AJAX-in-Django-with-jQuery/

【讨论】:

    【解决方案2】:

    HTML 内容存在于客户端,不会发送到服务器。

    如果您愿意,可以使用 AJAX 将 HTML 内容发送到服务器。

    【讨论】:

      【解决方案3】:

      这样。您可以使用 jquery ajax 表单提交插件。你可以看一些例子Here。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-12
        • 2020-12-12
        • 1970-01-01
        • 2010-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多