Получить URL из формы Django и Beautiful Soup - PullRequest
0 голосов
/ 05 июня 2018

У меня есть форма Django и функция Python, которая считает слова.Так что теперь, когда я ввожу любой текст в форму, программа считает меня словами.

Моя форма такая:

<html>

    <form method="POST" action="" id = "loginForm">
           {% csrf_token %}
        <input type="text" name="text" value= '{% if submitbutton == "Submit" %} {{ firstname }} {% endif %}'/>
        <input type="reset" name="Reset" value="Reset" />
        <input type="Submit" name="Submit" value="Submit" />

        {% if submitbutton == "Submit"  %}
        <h1 name = "resultado1"> texto introducido: {{ text }}</h1>
        <h1 name="resultado2"> tipo: {{ type }}</h1>
    {% endif %}

    </form>

</html>

Есть ли способ, которым я могу получить текст ввход, и использовать его как-нибудь?Например: вставьте URL-адрес в форму и нажмите «Отправить», чтобы получить данные.Это views.py

from django.shortcuts import render
import urllib
from bs4 import BeautifulSoup
from sample import text_examples

def vistaFormulario(request):
    text = request.POST.get('text')
    submitbutton = request.POST.get('Submit')
    m = str(text)

Ни text, ни m не имеют того, что я ввел в форму (например, URL, который я упомянул).

1 Ответ

0 голосов
/ 05 июня 2018

Я получил ответ на другой вопрос прямо здесь .

В основном должен был быть

if request.method == 'POST':

И добавьте остальную часть метода ниже кзаставить его работать:

if request.method=='POST':

   text = request.POST.get('text')
   submitbutton = request.POST.get('Submit')
   m = str(text)
   print(m)
   print(text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...