2017-02-18 108 views
0

未加载页面。 我没有错误,但肯定链接不好。 我在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'), 
] 

我觉得,我应该在HTML file.So写在urls.py url(..., name='page_name'){% url 'page_name' %},我写了这些代码,但他们不能很好地工作。我可以如何解决这个问题?

回答

0

你不能把URL放在按钮中。和

<font size="10"> 

是不正确的html要么。你应该在你的CSS中包含字体大小。像这样:

button { 
    font-size: 10px; 
} 

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

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

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

如果你想使用CSS样式,你可以添加一个类。

如果在您的html中有一个表单,并且您的按钮位于该表单内,则应该在该表单中指定一个动作属性,并将此表单提交到的URL以及该方法。就像这样:

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

如果这种形式包括文件输入,您应该添加

enctype="multipart/form-data" 

进去。

如果你想形式来sumbittem到这个页面的URL,它的工作是这样的:

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

希望它能帮助。