2017-02-18 168 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"> 

希望它能幫助。