Django不认为是文件,而Python认为是文件?,,一个view:pytho


一个view:

pythonfrom django.shortcuts import renderfrom . import gears# a view.def index(request):    context = {        'slogan': gears.get_slogan(),    }    return render(request, 'blog_index.html', context)

gears.py:

pythondef get_slogan():    import os.path as p    path_str = '../configs/slogans.txt'    print(p.isfile(path_str))    # 控制台输出    if p.isfile(path_str):        f = open(path_str)        slogans_list = []        for line in f:            slogans_list.append(line)        import rondom        slogan = rondom.choice(slogans_list)        if slogan:            return slogan    return '美女与咖啡,一杯又一杯'if __name__ == '__main__':    import os.path as p    print(p.isfile('../configs/slogans.txt'))    # 在Python的命令行里执行时输出

我通过Python的交互命令行来执行gears.py返回的是True,但是通过运行网站,在控制台里的输出却是False,为什么呢?
在所写的路径里面的确有那个文件。

编橙之家文章,

评论关闭