【发布时间】:2013-01-18 05:02:45
【问题描述】:
我遇到了一个错误,我快疯了!
我创建了一个与模型关联的表单。每次在我的views.py上执行form.is_valid()函数时,django都会显示以下错误:
Exception Type: AttributeError
Exception Value: 'unicode' object has no attribute 'get'
models.py
from django.db import models
class Register(models.Model):
email = models.CharField(max_lenght=100)
forms.py
from django.form import ModelForm
from models.models import Register
class RegisterForm(ModelForm):
class Meta:
model = Register
views.py
from django.shortcuts import render_to_response
from models.models import Register
from register.forms import RegisterForm
def register(request):
if 'user_email' in request.POST:
form = RegisterForm(request.POST['user_email'])
if form.is_valid():
form.save()
retunr render_to_response('registered.html')
return render_To_response('main.html')
PS_1:我在另一个页面中显示表单的值,以检查它是否只包含电子邮件,没关系,它只包含电子邮件。
PS_2:request.POST 肯定包含“user_email”。
拜托,你能帮我解决一下吗?
提前致谢。
【问题讨论】:
标签: django-forms