擅长:python、mysql、java
<p>您必须定义<code>phone_number</code>变量。我希望您使用的是DRF,那么参数<code>phone_number</code>将在<code>request.data</code>中可用</p>
<pre><code>class GetPhoneNumber(CreateAPIView):
queryset = TempRegistration.objects.all()
serializer_class = AccountsSerializer
def is_phone_valid(phone_number):
if phone_number:
MOBILE_REGEX = re.compile('^(?:\+?88)?01[15-9]\d{8}$')
if MOBILE_REGEX.match(phone_number):
return True
else:
return False
else:
return False
def post(self, request, *args, **kwargs):
phone_number = request.data['phone_number']
return Response({'result' : self.is_phone_valid(phone_number)})
</code></pre>