2017-02-18 2 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'), 
] 

Я думаю, что я должен написать url(..., name='page_name') в urls.py и {% url 'page_name' %} в HTML file.So, я написал этот код, но они не могут работать хорошо. Как я могу это исправить?

ответ

0

Вы не можете поместить URL-адрес внутри кнопки. И

<font size="10"> 

неправильный html. Вы должны включить размер шрифта в ваш css. Например:

button { 
    font-size: 10px; 
} 

Это сделает все кнопки размером 10 пикселей.

Если на странице нет формы, и вы просто хотите перенаправить пользователя после нажатия кнопки, вы должны использовать ссылку вместо кнопки. Например:

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

Вы можете добавить класс к нему, если хотите использовать стиль css.

Если в вашей html-форме есть форма, и ваша кнопка находится внутри этой формы, вы должны указать атрибут в этой форме с адресом, на который будет отправлена ​​эта форма, и способом. Как это:

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

Если эта форма включает в себя входные файлы, вы должны добавить

enctype="multipart/form-data" 

в него.

Если вы хотите, чтобы форма будет sumbittem на эту странице URL, это делается так:

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

Надеется, что это помогает.

Смежные вопросы