Я чувствую, что упускаю что-то действительно очевидное.Я пытаюсь использовать расширения шаблона WTForms с Django.У меня есть проект на моем сервере разработки, который работает отлично (т.е. расширения работают должным образом), но когда я помещаю его на тестовый сервер, они внезапно ломаются.На обоих серверах установлены одинаковые версии Python, Django, WTForms.Settings.py одинаков для обоих, в том числе:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'wtforms.ext.django',
)
В шаблоне я делаю:
{% load wtforms %}
{% autoescape off %}
<form id='returnform' action='{{form.action}}' method='POST' ENCTYPE="multipart/form-data">
И в фактической форме действие определяется как:
class UserForm(wtforms.Form):
#Some fields and such here
def action(self):
return "/Admin/H/requests/"
Итак, на сервере Dev моя страница загружается с правильным значением 'action = url', как я и ожидал.Но на моем тестовом сервере он возвращает страницу с
'action=<bound method UserForm.action of <pulseman.admin.forms.UserForm object at 0x9c8598c>>'
Есть мысли о том, что мне здесь не хватает?Спасибо.