我希望能够通过将数据发送到我的函数来解析来自我的 django rest api 项目中的 post 请求的数据,如果该数字在将其保存到数据库之前有效,则返回 true 或 false,如果错误发送自定义发送给执行请求的客户端的错误请求消息。
有人告诉我我可以覆盖 create 方法来做到这一点,但我不知道如何去做。
到目前为止,我的代码如下所示:
class Messages(models.Model):
phone_number = models.CharField(max_length=256, default='')
message_body = models.CharField(max_length=256, default='')
created = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.phone_number + ' ' + self.message_body + ' ' + self.created
def save(self, force_insert=False, force_update=False, using=None, update_fields=None):
# I assume this is where I would do the check before saving it but not sure how? example would be like:
# if numberValid(self.phone_number):
# then save to the database
# else:
# then send back a bad request?
super(Messages, self).save(force_update=force_update)
send_sms(self.phone_number, self.message_body)
def delete(self, using=None, keep_parents=False):
super(Messages, self).delete(using=using, keep_parents=keep_parents)
所以基本上只是想知道如何解决这个问题的一些方向。甚至有用的链接将不胜感激。我确实查看了 stackoverflow 但没有成功,也许我不知道如何在搜索时正确表达问题。
料青山看我应如是
牛魔王的故事
米脂
相关分类