我想运行我的函数在对序列化程序的 url 的请求中做一些事情
我的序列化器:
class usersSerializer(ModelSerializer):
class Meta:
model=users
fields="__all__"
我对序列化程序的看法:
class usersCreate(generics.CreateAPIView):
queryset=users.objects.all()
serializer_class=usersSerializer
我的功能:
def f():
now=datetime.now()
now10=now + timedelta(minutes = 10)
quer=users.objects.last()
rcode=randint(1000,9999)
a=SMS(users_id=quer,code=rcode,expireTime=now10)
a.save()
SMS是另一个表users_id ====>用户表中id的外键
我想当我向用户发送请求时创建 url 更改了两个表:用户 SMS
楷模:
class users(models.Model):
number=models.CharField(verbose_name="userNumber",max_length=11)
name=models.CharField(verbose_name="name",max_length=40)
createTime=models.DateTimeField( auto_now_add=True,auto_now=False)
status=models.BooleanField(default=False)
class SMS(models.Model):
users_id=models.ForeignKey(users,on_delete=models.CASCADE,default=0)
code=models.PositiveSmallIntegerField(verbose_name="randomCode")
expireTime=models.DateTimeField()
status=models.BooleanField(default=False)