我在创建用户时使用Django创建用户和对象.但是有一个错误
__init__() got an unexpected keyword argument 'user'
register()在view.py中调用函数时.功能是:
def register(request):
'''signup view'''
if request.method=="POST":
form=RegisterForm(request.POST)
if form.is_valid():
username=form.cleaned_data["username"]
email=form.cleaned_data["email"]
password=form.cleaned_data["password"]
user=User.objects.create_user(username, email, password)
user.save()
return HttpResponseRedirect('/keenhome/accounts/login/')
else:
form = RegisterForm()
return render_to_response("polls/register.html", {'form':form}, context_instance=RequestContext(request))
#This is used for reinputting if failed to register
else:
form = RegisterForm()
return render_to_response("polls/register.html", {'form':form}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
对象类是:
class LivingRoom(models.Model):
'''Living Room object'''
user = models.OneToOneField(User)
def __init__(self, temp=65):
self.temp=temp
TURN_ON_OFF = (
('ON', 'On'),
('OFF', 'Off'),
)
TEMP = (
('HIGH', 'High'),
('MEDIUM', …Run Code Online (Sandbox Code Playgroud) 我试图用词语进行词形还原NLTK.
我现在能找到的是,我可以使用这个stem包得到一些结果,比如将"汽车"改为"汽车",将"女人"改为"女人",但是我不能用"确认"等词缀对某些词进行词形还原.
当使用WordNetLemmatizer()"确认"时,它返回"确认"并使用.PorterStemmer(),它返回"确认"而不是"确认".
谁能告诉我如何消除词语的词缀?
比如,当输入为"确认"时,输出为"确认"