Передача данных от html до python - PullRequest
0 голосов
/ 18 марта 2020

Необходимо получить информацию из выбранной ячейки из файла html и затем поработать с ней в views.py. Возможно ли это и как это сделать? Заранее спасибо!

<tbody>
        {% for element in qz %}
            <tr>
                <td class="counterCell"></td>
                <td style="display: none">{{ element.0 }}</td> <!-- information is needed for this cell when it is selected -->
                <td>{{ element.1 }}</td>
                <td>{{ element.2 }}</td>
                <td><span class="glyphicon glyphicon-trash"></span></td>
            </tr>
        {% endfor %}
    </tbody>

views.py:

cursor = connection.cursor()
    cursor1 = connection.cursor()
    cursor2 = connection.cursor()
    cursor.execute(
        "SELECT sites.site_title, sites.url FROM sites, my_sites, auth_user WHERE auth_user.id = my_sites.id_user AND sites.id = my_sites.id_site AND auth_user.id =" + str(
            request.user.id))
    cursor1.execute(
        "SELECT sites.site_title, sites.url FROM sites, my_sites, auth_user WHERE auth_user.id = my_sites.id_user AND sites.id = my_sites.id_site AND auth_user.id =" + str(
            request.user.id))
    cursor2.execute(
        "SELECT sites.id, sites.site_title, sites.url FROM sites, my_sites, auth_user WHERE auth_user.id = my_sites.id_user AND sites.id = my_sites.id_site AND auth_user.id =" + str(
            request.user.id))

    q = [str(row[0]) for row in cursor.fetchall()]

    z = [str(row[1]) for row in cursor1.fetchall()]

    x = [str(row[0]) for row in cursor2.fetchall()]

    qz = [(x[i], q[i], z[i]) for i in range(len(q))]

    return render(request, 'main/my_newsagent.html', {'qz': qz})

1 Ответ

0 голосов
/ 18 марта 2020

То, что вы показываете, является шаблоном. Шаблон получает данные из функции просмотра. Таким образом, эта функция, расположенная в views.py, возвращает этот шаблон с интерполированными данными (отображается окончательно html). Так что может быть в контексте или в другой переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...