【问题标题】:Can't open page through django无法通过 django 打开页面
【发布时间】:2014-12-20 05:24:38
【问题描述】:

我正在尝试制作一些简单的按钮来发送文本并使用它,但是在按下按钮后,我遇到了 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

我的项目的 urls 文件:

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

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

我的应用的 url 文件是:

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 %}

【问题讨论】:

    标签: django forms python-3.x


    【解决方案1】:

    只需删除$ 符号:

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

    【讨论】:

    • 工作顺利!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    相关资源
    最近更新 更多