一个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,为什么呢?
在所写的路径里面的确有那个文件。
添加回答
举报
0/150
提交
取消