def token_add(request): if request.method == 'POST': f = ApiTokenForm(request.POST) if f.is_valid(): cleaned_data = f.cleaned_data try: token = Token() token.title = cleaned_data['title'] token.token = cleaned_data['token'] token.save() messages.info(request, '添加成功') except: messages.error(request, '添加失败') finally: return redirect('admin:api.token') else: f = ApiTokenForm() return render(request, 'admin/api/add_token.html', { "form": f, "auto_generate_token": uuid4(), })
def add_token(self): # assign a token to the user t = Token(user=self, daily_computation_time=600) t.token = t.generate_token(self.email) t.save()