无法通过django打开页面

时间:2014-10-24 11:12:45

标签: django forms python-3.x

我正在尝试制作一些简单的按钮来发送文本并使用它,但按下按钮后,我有404错误。

https://www.dropbox.com/s/5niauorf5gccqp7/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-10-24%2015.08.07.png?dl=0

我的项目的网址文件:

urlpatterns = patterns('',
    url(r'^$', include('home.urls')),
    url(r'^kanji_analyzer/$', include('kanji_analyzer.urls')),

    url(r'^admin/', include(admin.site.urls)),
)

我的应用的网址是:

urlpatterns = [
    url(r'^$', views.start_kanji, name='start_kanji'),
    url(r'^analyze/$', views.send_text),

我的观点是:

def start_kanji(request):
    t = get_template('kanji_analyzer/main.html')
    html = t.render(Context())
    return HttpResponse(html)


def send_text(request):
    t = get_template('kanji_analyzer/show_results.html')
    html = t.render(Context())
    return HttpResponse(html)

和html模板:

main.html中

{% extends "home/base.html" %}
{{% block body %}
<h1 align="center">Analyzed text</h1>
    <form action="analyze" method="post">
        <input type="text" name="q">
        <input type="submit" value="Analyze">
    </form>


<div class=page>
    {% include "kanji_analyzer/show_results.html" %}
</div>
{% endblock %}}

和show_results.html

{% block results %}
    <h1 align="center">Results</h1>
{% endblock %}

1 个答案:

答案 0 :(得分:2)

只需删除$符号

即可
url(r'^kanji_analyzer/', include('kanji_analyzer.urls')),