【问题标题】:Sending default value by POST request <form></form>.Django, HTML通过 POST 请求发送默认值 <form></form>.Django, HTML
【发布时间】:2020-11-15 02:35:41
【问题描述】:

我想发送 post 请求默认值

index.html

          <form action="{% url 'home' %}" method="post">
            {% csrf_token %}
            <div class="form-row">
              <div class="col-12 col-md-9 mb-2 mb-md-1">
                <input type="text" class="form-control form-control-lg" placeholder="Имя" name="first_name">
              </div>
              <div class="col-12 col-md-9 mb-2 mb-md-1">
                <input type="text" class="form-control form-control-lg" placeholder="Фамилия" name="last_name">
              </div>
              <div class="col-12 col-md-9 mb-2 mb-md-1">
                <input type="text" class="form-control form-control-lg" placeholder="Номер телефона" name="phone_number">
              </div>
              <div class="col-12 col-md-9 mb-2 mb-md-1">
                <input type="email" class="form-control form-control-lg" placeholder="Электронная почта" name="email">
                <input name="P">
              </div>
              <div class="col-12 col-md-9 mb-2 mb-md-1">
                <button type="submit" class="btn btn-block btn-lg btn-primary">Зарегистрироваться!</button>
              </div>
            </div>
          </form>

这是我的 Views.py

def index(request):
if request.method == 'POST':
    first_name = request.POST.get('first_name')
    last_name = request.POST.get('last_name')
    phone_number = request.POST.get('phone_number')
    email = request.POST.get('email')
    status = request.POST.get('P')
    print(first_name,last_name,phone_number,email,status)

    s=UserReg(first_name=first_name,last_name=last_name,phone_number=phone_number,email=email)
    s.save()
return render(request, 'index.html')

这是命令 print(request) 显示的内容:

[24/Jul/2020 16:01:15] "GET / HTTP/1.1" 200 8089
sasha weltay +1111111 azw@ksdpi.ru None

我只想将值“P”发送到我的views.py

【问题讨论】:

    标签: html django post request


    【解决方案1】:

    创建一个隐藏的输入元素:&lt;input type="hidden" name="P" value="{DATA_YOU_WANT_TO_SEND}"&gt;

    【讨论】:

      【解决方案2】:

      index.html

      <input type="hidden" name="P" value="your data">
      

      views.py

      def index(request):
      if request.method == 'POST':
          status = request.POST.get('P')
          print(status)
      
      

      结果 ==>“你的数据”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-08
        • 2018-12-31
        • 1970-01-01
        • 2013-10-12
        • 1970-01-01
        相关资源
        最近更新 更多