我正在构建一个django应用程序,该应用程序使用twilio发送文本。我试图让它从与views.py文件位于同一目录的文本文件中获取消息的正文,这是发送文本的代码所在的位置。我收到此错误:“ / main / insert_phone /中的FileNotFoundError [Errno 2]没有这样的文件或目录:'textgenrnn_texts.txt'“,由于文件名正确,我不确定为什么。
这是问题所在的视图文件的一部分:
from django.shortcuts import render, redirect
from django.http import HttpResponse, HttpRequest
from django.core.exceptions import ValidationError
# import pymsgbox
from .models import Phone
from .forms import Post
import subprocess
from twilio.rest import Client
...
def insert_phone_item(request: HttpRequest):
phone = Phone(content=request.POST['content'])
try:
phone.full_clean()
except ValidationError:
return redirect('/main/list/')
phone.save()
# get receiver from postgres db
reciever = Phone.objects.values_list('content', flat=True).distinct()
# get text body from file
with open('textgenrnn_texts.txt', 'r') as myfile:
text = myfile.read()
client.messages.create(to=reciever, from_=sender, body=text)
return redirect('/main/list/')