一個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
提交
取消