我是新來的Python和Django,所以忍受着我。我試圖在一個base.html類中包含一個表單部分。 這就是我已經做到了:如何鏈接Django模板中的表單?
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
我可以不通過在wikiform爲模板修復這個錯誤,但後來我如何通過形式進入模板包括渲染它在HTML?
你在哪裏把'base.html'? – aIKid
這不是錯誤,因爲最後一行說確實找到了模板。請發佈完整的信息。 –
我編輯了原文,但我不確定我是否在正確的地方看。我知道這與我嘗試添加表單的方式有關。 – liloka