一个view:
pythonfrom django.shortcuts import render from . 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,为什么呢?
在所写的路径里面的确有那个文件。
沧海一幻觉
呼如林
富国沪深
随时随地看视频慕课网APP
相关分类