问题:Beta站点正在从主站点模板文件夹中提取, 下面是站点文件夹结构的骨架结构 - store是DOMAIN.com的托管项目目录 beta / store转到beta.DOMAIN.com
该网站已托管
目录结构
Project/
apache
site.wsgi
beta
apache
site.wsgi
logs
store
[APPS]
media
templates
logs
store
[APPS]
media
templates
import os
DIRNAME = os.path.dirname(__file__)
TEMPLATE_DIRS = (
os.path.join(DIRNAME, 'templates/'),
)
>>> from django.conf import settings
>>> settings.DIRNAME
'/home/python/mykornhole/beta/store'
>>> settings.TEMPLATE_DIRS
('/home/python/mykornhole/beta/store/../store/templates/',)
>>>
问题:如何让测试版网站从正确的目录中呈现模板?
控制台显示TEMPLATE_DIRS目录是正确的,但当我从/ PROJECT / store / templates更改某个模板上的内容时,它会在测试页面上呈现,当我对/ PROJECT / beta / store进行更改时/ templates模板被忽略
媒体文件夹和其他人正在显示更新,只需记下模板......
任何想法?
答案 0 :(得分:0)
我认为这种混淆可能与将您的测试版网站作为您的生产(?)网站的子目录有关。
DIRNAME的价值是多少? '/home/python/mykornhole/beta/store/../store/templates/'
的TEMPLATE_DIRS值似乎表明DIRNAME是'/home/python/mykornhole/beta/store/../store/'
,感觉不对。
将来我建议将测试版和制作版保存在完全独立的目录树中。