2
このコードは、comment
以外は正常に動作します。メッセージ本文には挿入されません。電子メール本文にモーダルとテキストを挿入するには?
<div class="modal" id="feedback">
<form action="/feedback" method="POST">
<div class="modal-body">
<textarea class="input-xxlarge" name="comment" rows="3"></textarea>
</div>
<div class="modal-footer">
<a class="btn" type="submit" href="/feedback">Send</a>
</div>
</form>
</div>
class SendFeedback(webapp2.RequestHandler):
def get(self):
user = users.get_current_user()
comment = self.request.get('comment')
message = mail.EmailMessage()
message.sender = user
message.to = '[email protected]'
message.subject = "Feedback from %s" % user
message.body = """
Feedback:
%s
""" % comment
message.send()
self.redirect(self.request.headers['referer'])
ENCTYPE="multipart/form-data"
または%s
やかに依存?
ハンドラーで 'post'と私は405メソッドがありません。ボディ内のコメントを除いて 'get'が動作します。 –
あなたはgetメソッドを実装して投稿をしていないため、メソッドが許可されていません。私の編集を確認してください – aschmid00
ありがとうございますが、あなたの修正でまだ405を取得します。 と 'def get(self)'は代わりに本文に 'None'というメールを受け取ります。進歩、 'self.request.POST'のおかげで –