Я хочу создать шаблон "index.html" Django, содержащий кнопку. Когда кнопка нажата, я хочу отобразить шаблон «home.html», который сам отображает значение «123». (Конечно, есть более простой способ сделать эту специфическую задачу - но я учусь Django, и так хочется, чтобы попробовать это так.)Форма - атрибут действия
Вот мой views.py файл:
from django.shortcuts import render
def home(request, x)
context = {'x': x}
return render(request, 'home.html', context)
Здесь мой urls.py файл:
from django.conf.urls import patterns, include, url
from myapp import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^home', views.home, name='home'),
)
Вот мой home.html файл:
<html>
<body>
The value is: {{ x }}
</body>
</html>
Наконец, вот мой файл index.html :
<html>
<form method="post" action=???>
<input type="button" value="Click Me">
</form>
Возможно, кто-нибудь скажет мне, что мне нужно написать вместо ???, в атрибуте действия выше? Я пробовал настройку ??? = "{% url 'home' 123%}", но это дает мне ошибку «NoReverseMatch». Поэтому я подозреваю, что может быть что-то не так с моим urls.py файлом ...
Спасибо!