У меня есть файл mail.py:
# coding: utf-8
from ..lib.common import *
from ..lib.common import _
from ..lib.forms import *
import os
log = logging.getLogger(__name__)
class mail(BaseHandler):
@view_config(route_name="mail", renderer="mail/mail.mako")
def index(self):
return {
'mail':mail
}
@view_config(route_name="send")
def send(request):
data = request.params['in']
return Response(str(data))
и mail.maco:
## coding: utf-8
<%inherit file="../base.mako" />
<form action="${request.route_url('send')}" method="post">
<input type="text" name="in" size="50">
<input type="submit" value="SEND" >
</form>
Я хочу получить текст 'in'.Но когда я нажимаю кнопку отправки, пирамида показывает мне ошибку:
AttributeError: 'mail' object has no attribute 'params'
Если я пишу
Response('some text')
, все отлично работает, и текст показывает, но я хочу получить вводимый текст.Почему я получаю эту ошибку?
![error](https://i.stack.imgur.com/fuj7A.png)