Django - загрузка шаблонов из другой папки проекта? - PullRequest
0 голосов
/ 22 декабря 2009

Проблема: бета-сайт извлекает данные из основной папки шаблонов сайта, ниже приведена каркасная структура структуры папок сайта. Хранилище - это каталог размещенного проекта для DOMAIN.com. бета / магазин переходит на beta.DOMAIN.com

сайт размещен

Структура Dir

Project/
  apache
    site.wsgi
  beta
    apache
      site.wsgi
    logs
    store
      [APPS]
      media
      templates
  logs
  store
    [APPS]
    media
    templates

settings.py (соответствующие части)

import os

DIRNAME = os.path.dirname(__file__)

TEMPLATE_DIRS = (
    os.path.join(DIRNAME, 'templates/'),
)

консоль от PROJECT / beta / store

>>> 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 / Шаблоны шаблонов игнорируется

папка мультимедиа и другие показывают обновления, просто обратите внимание на шаблоны ...

есть идеи?

1 Ответ

0 голосов
/ 22 декабря 2009

Я думаю, что путаница может быть связана с тем, что ваш бета-сайт является подкаталогом вашего рабочего (?) Сайта.

Какова стоимость DIRNAME? Значение TEMPLATE_DIRS, равное '/home/python/mykornhole/beta/store/../store/templates/', может указывать на то, что DIRNAME имеет значение /home/python/mykornhole/beta/store/../store/', что выглядит неправильно.

В будущем я рекомендую хранить бета-версию и производство в совершенно разных деревьях каталогов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...