我正在尝试跟踪向 Twilio 应用程序发送“密码”的用户的答案,以便他们可以回答一系列问题。首先,最好检查数据库中是否存在“from_number”,如果不存在则创建一个新的调用者。
在模型.py 中:
class Callers(models.Model):
body = models.CharField()
from_number = models.CharField()
last_question = models.CharField(max_length=1, default="0")
在views.py中:
def HelloThere(request):
body = request.REQUEST.get('Body', None)
from_number = request.REQUEST.get("From",None)
if Caller.objects.filter(from_number == from_number):
if last_question == "0":
caller = Caller(message = "first question". last_question = "1")
caller.save()
return HttpResponse(str(resp))
if last_question == '1':
# so on and so forth
else:
caller = Caller(body=body, from_number=from_number, last_question='0')
caller.save()
message = "What is the password?"
我认为我不能使用 request.user.is_authenticated()。
/拥有这么多相同的字段名称是不是一个坏主意?“身体=身体=身体?