我试图创建一个简单的表单,用户可以在其中插入信息。如果用户单击“发送”按钮,将显示信息。在
这是密码视图.py. 在
from kay.utils import render_to_response
from myapp.form import ContactForm
from myapp.models import NhanThu
# Create your views here.
@login_required
def index(request):
form_test = ContactForm()
if request.method =="POST" and form_test.validate(request.form):
NhanthuModelbien = NhanThu(subject=ContactForm['subject'])
NhanthuModelbien.put()
return redirect(url_for('myapp/index'))
query = NhanthuModelbien.all().order('-created')
inthuwhat = query.fetch(20)
return render_to_response('myapp/index.html',
{'form2': form_test.as_widget(),'inthura': inthuwhat})
我总是收到这样的错误“UnboundLocalError:local变量'NhanthuModelbien'在赋值之前被引用”。 有谁能指出这里出了什么问题吗?在
如果条件
request.method =="POST" and form_test.validate(request.form)
为false,则变量不会被初始化。然后在初始化查询query = NhanthuModelbien.all().order('-created')
时尝试使用它。在只需声明它并将其初始化为
if
之前的默认值。在相关问题 更多 >
编程相关推荐