2013-02-12 70 views
3

this question一樣,我的管理覆蓋在我的生產環境中不起作用,但它們位於我的開發環境(相同的django版本)中。我已經嘗試在settings.py中重新排序INSTALLED_APPS元組而沒有任何改變(是上面鏈接問題的答案)。以下是我有我的項目建設:Django管理模板覆蓋在生產環境中不起作用

/WebDJ/ # project dir 
    +devices # unrelated app, but it uses templates (see below) 
    +sales 
     __init__.py 
     admin.py 
     models.py # has Customer and Transaction model classes 
    +templates 
     +admin 
      +sales 
       +Customer 
        change_form.html 
       +Transaction 
        change_form.html 
     +devices # lots of templates under here that work fine 
     404.html 
     500.html 

也:

TEMPLATE_DIRS = ('/WebDJ/templates',) 

在settings.py設置。設備應用中的模板很好。沒有加載的是admin目錄中的覆蓋 - 所以Customer和Transaction的更改表單中添加了一些額外的東西(覆蓋「after_field_sets」塊)。

同樣,它在我的開發環境(使用PyCharm)中工作,但不在我的生產環境中。有任何想法嗎?我真的很難過這個。

+0

您是否重新啓動生產環境? – jpic 2013-02-12 09:23:42

+0

是啊 - 反彈阿帕奇... – machomeautoguy 2013-02-12 15:37:30

回答

6

答:在我的生產機器上,顯然它不喜歡「客戶」和「交易」,儘管這是模型的確切名稱 - 它需要「客戶」和「交易」。

+1

我會給你更多的選票,如果我可以。我想知道爲什麼大寫在開發而不是生產中起作用。 – wilbbe01 2013-08-13 03:52:37

+1

如果您在Windows上開發並部署到Unix變體(例如Linux),那麼這將解釋它 - Windows目錄和文件名不區分大小寫,但Unix的是。只是一個想法。 – 2014-01-25 16:52:07

+1

在區分大小寫的Mac OS上進行開發,在Linux上進行安裝和部署,不是這樣。 – machomeautoguy 2014-01-26 19:33:20