AttributeError при использовании typeform SDK для передачи параметра url в класс - PullRequest
0 голосов
/ 07 апреля 2020

Я использую Django. У меня установлен pip typeform SDK с использованием https://pypi.org/project/django-typeform/

Я хотел передать параметр URL в проблеме iframe, как упоминалось Передача параметра URL в проблеме iframe

Я пытался использовать следующие https://glitch.com/edit/#! / Tf-embed-with-params? Path = README.md: 1: 0

Трассировка:

Exception Type: AttributeError
Exception Value:    
'RequestContext' object has no attribute 'META'

просмотров .py

from django.shortcuts import render
from django.template import RequestContext

def survey(request):
    return render(RequestContext(request),'wfhApp/survey.html')

А моя html страница выглядит следующим образом:

<!DOCTYPE html>
{% load django_typeform %}
{% load sekizai_tags %}
<html>
  <head>
    <title>Hello!</title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="/styles.css">

  </head>
  <body>

    <h1>Hi there!</h1>
    <div class="target-dom-node" style="width: 100%; height: 500px;"></div>
    <script src="https://embed.typeform.com/embed.js"></script>

    <script src="/survey/script.js"></script>
    {% typeforms_embed 'https://theother2thirds.typeform.com/to/hNZW30' 'New typeform' '{"hideHeaders": true, "hideFooter": true}' %}

    </body>
</html>

1 Ответ

1 голос
/ 07 апреля 2020

Похоже, что этот пакет использует sekizai_tags, но он больше не перечисляет sekizai как требование

старая установка документы

django_typeform требует django -sekizai для установки (должно произойти автоматически в приведенных выше инструкциях). Sekizai используется для позиционирования javascript элементов на конце тела HTML.

Возможно, вам следует добавить django_sekizai

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