Django input в форме возвращает None

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="{% url 'newlink' %}" method="POST">
        {%csrf_token%} 
        <input type="text" name="urllink"/>
        <button type ="submit" id="submit">등록하기</button>
    </form>
    <div id="crawling">
        title : {{crawling_title}}
        <img src="{{crawling_img_link}}"/>
    </div>
</body>
</html>

▲ rental_newlink.html

def newlink(request):
    if request.method == 'POST': #폼 다채우고 저장버튼 눌렀을 때
        url = request.GET.get("urllink")
        url_link = str(url)
        print("url link : ", url_link)

        driver = webdriver.Chrome('C:/Users/박철현/파일들/멋쟁이사자처럼/단풍톤/BILLIM/chromedriver')
        driver.get('https://book.naver.com/bookdb/book_detail.naver?bid=21312636')
        title = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="container"]/div[4]/div[1]/h2/a'))).text
        img = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="container"]/div[4]/div[1]/div[1]/div/a/img')))
        img_link = img.get_attribute("src")
        print("이미지 링크 : ", img_link)
        driver.quit()
        return render(request, 'rental_newlink.html', {'crawling_title':title, 'crawling_img_link':img_link})
    else:  #글을 쓰기위해 들어갔을 때
        return render(request,'rental_newlink.html')

▲ views.py

Проблема в том, что

url = request.GET.get("urllink")

в views.py приводит к значению None(из <input type="text" name="urllink">)

Я думаю, что request.GET.get("urllink") не может разобрать <input> в html.

Я не знаю причины, по которой он не может разобрать <input> и возвращает значение None.

Остальные части кода работают нормально.

(Ниже print("url link : ", url_link) работает нормально.)

Вернуться на верх