1

私はPythonとDjangoが初めてなので、ご容赦ください。1 つの base.html クラス内にフォーム セクションを含めようとしています。これが私がやった方法です:

Views.py:

class WikiForm(forms.Form):
    original = forms.Textarea()
    wikified = forms.Textarea()
    raw_html = forms.Textarea()

def index(request):
    wikiform = WikiForm()
    template = loader.get_template('base.html', wikiform)
    context = RequestContext(request, {})

    return HttpResponse(template.render(context))

Base.html

<div class="sub-background">
    {% block content %}
       {{ wikiForm }}
    {% endblock %}
</div>

これはうまくいきました。このエラーで失敗するのは、フォーム セクションに追加しようとしてからです。

どんな助けでも大歓迎です!

編集 これは完全なエラーです:

> C:\Python27\django-trunk\django\core\handlers\base.py in get_response
                    response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
E:\Dropbox\University Project\wikify\Wikify_Project\Wikify_Project\views.py in index
    template = loader.get_template('base.html', wikiform) ...
▶ Local vars
C:\Python27\django-trunk\django\template\loader.py in get_template
    template, origin = find_template(template_name, dirs) ...
▶ Local vars
C:\Python27\django-trunk\django\template\loader.py in find_template
    raise TemplateDoesNotExist(name) ...
▶ Local vars

ウィキフォームをテンプレートに渡さないことでこのエラーを修正できますが、フォームをテンプレートに渡して HTML にレンダリングするにはどうすればよいですか?

4

1 に答える 1