Добрый вечер. Делаю свой небольшой проект на 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')
]
Почему так происходит, что я сделала не так? Спасибо заранее!