页面未加载

时间:2017-02-18 08:56:36

标签: python html django

未加载页面。 我没有错误,但肯定链接不好。 我在html文件中写道,

<button type="button" name="results" url="{% url 'results' %}">
<font size="10">Resulyshow</font>
 </button>
在urls.py中

from django.conf.urls import url
from . import views
from django.views.generic import TemplateView

urlpatterns = [
    url(r'^results$',  TemplateView.as_view(template_name='registration/accounts/result.html'), name='results'),
]

我想,我应该在urls.py中写url(..., name='page_name'),在html文件中写{% url 'page_name' %}。所以,我写了这些代码,但是它们无法正常工作。我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您无法将url放入按钮内。和

<font size="10">

也不是正确的HTML。你应该在你的CSS中包含font-size。像这样:

button {
    font-size: 10px;
}

这将使所有按钮使用10 px字体大小。

如果页面上没有任何表单,并且您只想在单击按钮后重定向用户,则应使用链接而不是按钮。像这样:

<a href="{% url 'results' %}">

如果要使用css样式,可以为其添加一个类。

如果您的html中有一个表单,并且您的按钮位于该表单中,则应在该表单中指定操作属性,并在其中提交此表单的网址和方法。像这样:

<form action="{% url 'results' %}" method="POST">

如果该表单包含文件输入,则应添加

enctype="multipart/form-data"
进入它。

如果您希望将表单作为sumbittem放入此页面网址,则执行此操作:

<form action="." method="POST">

希望它有所帮助。