首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django Cookiecutter向上移动模板文件夹

Django Cookiecutter向上移动模板文件夹
EN

Stack Overflow用户
提问于 2017-10-06 13:22:52
回答 2查看 218关注 0票数 0

我要将templates文件夹上移一级并移出{{cookiecutter.project_slug}}文件夹。

我可以使用它,它在本地工作,但我知道它是不正确的:

代码语言:javascript
复制
str ( ROOT_DIR + 'templates' )

设置此DIRS的格式的正确方式是什么?

以下是Django Cookiecutter使用的:

代码语言:javascript
复制
ROOT_DIR = environ.Path ( __file__ ) - 3  
APPS_DIR = ROOT_DIR.path ( 'myapp' )

TEMPLATES = [
   {
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [
        str(APPS_DIR.path('templates')),
    ],

    },
 },
]

https://github.com/pydanny/cookiecutter-django

干杯。

EN

回答 2

Stack Overflow用户

发布于 2017-10-11 09:42:57

不是100%确定,但它似乎是有效的。刚刚向目录中添加了另一个os.path.dirname()。

我像普通的Django项目一样创建了一个BASE_DIR,然后将其放入模板中。

代码语言:javascript
复制
BASE_DIR = os.path.dirname ( os.path.dirname ( os.path.dirname ( os.path.abspath ( __file__ ) ) ) )


TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS'   : [
        str ( os.path.join ( BASE_DIR, 'templates' ) ),
    ],
}

干杯。

票数 0
EN

Stack Overflow用户

发布于 2017-11-04 11:23:44

代码语言:javascript
复制
TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [
        str(ROOT_DIR.path('templates'))
    ],
}

但是为什么你需要打破建议的结构呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46598758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档