[英]FileNotFoundError: [Errno 2] No such file or directory in Django
[英]DJANGO - FileNotFoundError: [Errno 2] No such file or directory: '' when trying to acess a file
我正在從一個腳本訪問 function,該腳本基本上讀取 JSON 文件並返回一些值。
main/randomgenerator/generatorran.py
def getName():
with open('names.json','r') as names:
....
python generatorran.py
)我目前正在導入 function 並在創建 model 時調用它。
main/models.py
from main.randomgenerator import generatorran
class myModel:
...
model_name = models.CharField(max_length=100,default=generatorran.getName())
FileNotFoundError: [Errno 2] No such file or directory: '' when trying to acess a file
當我將 function 移動到 models.py 中時,也會發生同樣的情況
還有另一種從外部文件讀取數據的方法,我錯過了什么嗎?
Django 找不到文件,因為當前工作目錄在其他地方
要檢查這一點,請將其添加到您的 python 文件中
print os.getcwd()
正如 Vishal Singh 在他的評論中所說,使用絕對路徑而不是相對路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.