@ZEPHYR_123

GET запрос на Django?

Добрый вечер. Делаю свой небольшой проект на Django. Есть HTML код,
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Main</title>
</head>
<body>
<div>
    <h1>Таблица сайтов</h1>
    <table>
        <tr>
          <th>Название</th>
          <th>Описание</th>
        </tr>
        {% for el in sites %}
       <tr>
           <td><a {% if el.url != '' %} href="link/", test = "{{el.url}}"
                  {% else %} onclick="alert('Ошибка. Отсутствует URL.') "LANGUAGE="Javascript" {% endif %}>{{ el.name }}</a></td>
           {% if el.description != '' %}
                <td>{{ el.description }}</td>
           {% else %}
                <td>Отсутствует описание</td>
           {% endif %}
       </tr>
        {% endfor %}
    </table>
</div>

</body>
</html>


Я пытаюсь из ссылки, достать url сайта и использовать его в функции make_qr_code. Но мой get запрос возвращается пустым.
def index(request):
    sites = table.objects.all()
    return render(request,  'main/index.html', {'sites': sites})


def make_qr_code(url):
    s = url.GET.get('test',"")
    output = "<h1>Hello, link is {0}</h1>".format(s)
    return HttpResponse(output)

urls.py
from django.urls import path
from django.conf.urls import url
from . import views

urlpatterns = [
    path('', views.index),
    path('link/', views.make_qr_code, name='qr')
]

Почему так происходит, что я сделала не так? Спасибо заранее!
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы