DJANGO FileNotFoundError:[Errno 2]尝试访问文件时,没有此类文件或目录:“”

2024-06-25 23:09:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我从一个脚本访问一个函数,该脚本基本上读取一个JSON文件并返回一些值

  • main/randomgenerator/generatorran.py
def getName():
    with open('names.json','r') as names:
             ....
  • 手动执行该函数时,该函数工作正常(python generatorran.py

我目前正在导入该函数,并在创建模型时调用它

  • main/models.py
from main.randomgenerator import generatorran


class myModel:
    ...
    model_name = models.CharField(max_length=100,default=generatorran.getName())
  • 应用迁移时,它会抛出一个错误

在models.py中移动函数时也会发生同样的情况

是否有其他方法从外部文件读取数据,我是否遗漏了什么


Tags: 文件函数py脚本jsonnamesmainmodels