从django中的请求中检索列表

问题描述 投票:0回答:1

如何将json列表放入django中的POST请求?

我正在使用render方法在我的网站上显示数据,然后使用vue框架进行编辑。

render(request, self.template_name, {
       "form": self.form_class(request.user),
       "json_data": json.dumps(data),
       "keys": json.dumps(keys),
})

vue中的列表看起来像这样

<script>
  {% autoescape off %}
    let keys = {{ keys }};
    let json_data = {{ json_data }};
  {% endautoescape %}
</script>

<script>
var app = new Vue({
    el: '#app',
    delimiters: ["[[", "]]"],
    data: {
        keys: keys,
        json_data: json_data,
    },
...
</script>

如何使用表单标签将编辑后的列表发送到另一个视图?

<form action="{% url 'edit' %}" method="POST">
  {% csrf_token %}
  {% bootstrap_form form %}
  {% buttons %}
    <button type="submit" name="confirm" class="btn btn-primary">
      {% bootstrap_icon "circle-arrow-right" %} {% trans "Next" %}
    </button>
  {% endbuttons %}
</form>
python django post
1个回答
0
投票

好,我解决了这个问题。您只需要使用

<input type="hidden" name="json_data" :value="json_data">

代替

<input type="hidden" name="json_data" value=[[ json_data ]]>

形式标签

© www.soinside.com 2019 - 2024. All rights reserved.