我有一个应该为用户注册运行User.objects.create()的视图。
User.objects.create(name="request.POST['name']", username="request.POST['username']", password="request.POST['password']")
它显然将条件传递给了这段代码,因为它运行了我之后的重定向。
但是在测试注册时,它不会在数据库中创建新条目。它有什么问题?
答案 0 :(得分:2)
我认为您需要删除双引号。如下所示,
User.objects.create(name=request.POST['name'], username=request.POST['username'], password=request.POST['password'])
答案 1 :(得分:1)
您的参数包含在引号中,而这些参数并没有达到您真正想要的效果。
删除引号以正确访问request.POST
并输入相应的数据:
User.objects.create(name=request.POST['name'], ...)
答案 2 :(得分:-1)
删除request.POST周围的引号[........正如其他人所评论的那样。