我想为我的代码编写测试,并将一个值传递给一个表单。我如何才能做到这一点?我的代码中有两个表单,这个值应该只传递给其中一个表单
我的单元测试:
def test_user_has_project(self):
resp = self.client.post('/register/', NEW_USER)
self.assertRedirects(resp, '/register/confirm/')
confirmation_code = self.client.session['confirm_code']
resp = self.client.post('/register/confirm/',
{'confirm_code':confirmation_code})
但该代码将确认代码传递给这两种表单
我的看法:
if request.method == 'POST':
form = forms.RegistrationConfirmForm(request.POST)
if (form.is_valid() and
form.cleaned_data['confirm_code'] == request.session['confirm_code']):
# Register the user in the backend
form = forms.RegistrationForm(request.session['registering_user'])
对不起。我在编码和提问方面都是初学者
目前没有回答
相关问题 更多 >
编程相关推荐