天天看點

django使用templates模闆

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<code>## mysite/mysite/settings.py</code>

<code>## mysite是項目名</code>

<code>TEMPLATES </code><code>=</code> <code>[</code>

<code>    </code><code>{</code>

<code>        </code><code>'BACKEND'</code><code>: </code><code>'django.template.backends.django.DjangoTemplates'</code><code>,</code>

<code>        </code><code>'DIRS'</code><code>: [os.path.join(BASE_DIR, </code><code>'templates'</code><code>)],           </code><code># templates</code>

<code>        </code><code>'APP_DIRS'</code><code>: </code><code>True</code><code>,</code>

<code>        </code><code>'OPTIONS'</code><code>: {</code>

<code>            </code><code>'context_processors'</code><code>: [</code>

<code>                </code><code>'django.template.context_processors.debug'</code><code>,</code>

<code>                </code><code>'django.template.context_processors.request'</code><code>,</code>

<code>                </code><code>'django.contrib.auth.context_processors.auth'</code><code>,</code>

<code>                </code><code>'django.contrib.messages.context_processors.messages'</code><code>,</code>

<code>            </code><code>],</code>

<code>        </code><code>},</code>

<code>    </code><code>},</code>

<code>]</code>

上面這個templates檔案夾是放在project的目錄下面的,是項目中或者說項目中所有的應用公用的一些模闆

如果希望templates隻給某一個app使用,可以這樣設定

18

<code>## mysite/app1/   </code>

<code>## mysite是項目名字,app1是應用名字</code>

<code>        </code><code>'DIRS'</code><code>: [os.path.join(BASE_DIR, </code><code>'app1/templates'</code><code>)],    </code><code>## templates</code>

#########################

總結來說說:BASE_DIR是指mysite項目的絕對路徑。

本文轉自 曾哥最愛 51CTO部落格,原文連結:http://blog.51cto.com/zengestudy/1901542,如需轉載請自行聯系原作者