【问题标题】:unable to show data entered in textarea无法显示在 textarea 中输入的数据
【发布时间】:2020-12-01 04:30:16
【问题描述】:

我的views.py代码:

 `from django.shortcuts import render
  from .forms import *
  from .models import for_point,against_point
  def index(request):
     return render(request,'debate_sample/content.html')
  def for_view(request):
       if request.method == 'POST':
       form = for_form(request.POST)

            if form.is_valid():
                  form.save()
                 all_items = for_point.objects.all
               return render(request,'debate_sample/home.html',{all_items:'all_items'})
       else:
          all_items = for_point.objects.all
          return render(request,'debate_sample/home.html',{all_items:'all_items'})
 def against_view(request):
       if request.method == 'POST':
       form = against_form(request.POST or None)

           if form.is_valid():
                 form.save()
                 all_values = against_point.objects.all
                return render(request,'debate_sample/home2.html',{all_values:'all_values'})
     else:
         all_values = against_point.objects.all
         return render(request,'debate_sample/home2.html',{all_values:'all_values'})

`

home.html 中的代码和 home2.html 中的类似代码

{% extends "debate_sample/content.html" %}

 {% block content %}
     <div class="#">
      <p>for</p>

     {% if all_items %}
          {% for things in all_items %}<br/>
             {{things.for_text}}
          {% endfor %}
     {% endif %}
     <form class="form-inline my-2 my-lg-0"  method="post">
         {% csrf_token %}
          <textarea name="for_text" rows="8" cols="80"></textarea>
          <button type="submit" name="button">submit</button>
     </form>
   </div>

   {% endblock %}

我可以显示 textarea 并单击提交按钮,但单击提交按钮后,在 textarea 中键入的文本未显示在 textarea 下方。 我已经创建了模型和模型表单来在视图中编写我的代码。

【问题讨论】:

  • against_point.objects.all等后面添加()

标签: html django forms django-views django-templates


【解决方案1】:

您在渲染中输入了错误的上下文。应该是 {'all_values': all_values} 您正在创建一个字典以传递给您的渲染,其中第一个参数是您的键,第二个是您的数据。

【讨论】:

    猜你喜欢
    • 2020-11-07
    • 1970-01-01
    • 2018-08-30
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 2022-01-14
    相关资源
    最近更新 更多