<!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>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)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')
]
href="link/?test={{el.url}}" параметры нужно указывать так
def make_qr_code(url):
s = url.GET.get('test',"")
img = qrcode.make(s).save("site.png")
return HttpResponse('<img src = "site.png">')
from django.conf.urls.static import static
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)qrcode.make(s).save("/media/site.png" )
return HttpResponse('<img src = "/media/site.png">') from django.conf import settings
from django.urls import path
from django.conf.urls import url
from django.conf.urls.static import static
from . import views
urlpatterns = [
path('', views.index),
path('link/', views.make_qr_code, name='qr')
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

qrcode.make(s).save(f"{MEDIA_ROOT}site.png" )
from django.conf import settings
import patterns as patterns
from django.conf import settings
from django.urls import path
from django.conf.urls import url
from django.conf.urls.static import static
from . import views
urlpatterns = [
path('', views.index),
path('link/', views.make_qr_code, name='qr')
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf import settings
qrcode.make(s).save(f"{settings.MEDIA_ROOT}site.png" )
qrcode.make(s).save(f"{settings.MEDIA_ROOT}/site.png" )