我正在使用 Google App Engine 执行以下操作:
用户单击页脚中的“给我发送电子邮件”按钮,该按钮使用以下代码将电子邮件表单加载到弹出式覆盖中:
$('#lightbox-overlay').load('/email #content')
“/email”在调度程序中设置为 Email.index,这是一个标准视图,输出 django 表单:
import os
import webapp2
import util
from models import EmailForm
from google.appengine.ext.webapp import template
class index(webapp2.RequestHandler):
def get(self):
html = "email.html"
path = os.path.join(os.path.dirname(__file__), 'templates', html)
self.response.headers ['Content-Type'] = 'text/html'
self.response.write(template.render(path, {'form': EmailForm()}))
我想知道的是:除了这个 jQuery 请求,我可以让用户无法访问“/电子邮件”吗?用户能够访问我正在加载的弹出窗口之外的表单是没有意义的。