【问题标题】:AWS Elastic Beanstalk and Django template dirAWS Elastic Beanstalk 和 Django 模板目录
【发布时间】:2025-12-08 04:05:02
【问题描述】:

模板目录应该放在项目树中的什么位置以及要为 TEMPLATE_DIRS 设置什么以便 AWS beanstalk 可以读取它?

如果我在项目根目录中有 /template,我想它是os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'template')

【问题讨论】:

    标签: django amazon-web-services django-templates amazon-elastic-beanstalk


    【解决方案1】:

    第 1 步: 您提供指向“模板”文件夹的正确代码行。 只需将其放在 TEMPLATE_DIRS 下的 project-name/settings.py 中即可。

    第 2 步: 在项目的根目录创建“模板”文件夹。 例如(项目:mysite):mysite/template/

    【讨论】:

    • 您提供了指向“模板”文件夹的正确代码行这或多或少是我的问题:如何指向“模板”文件夹。但是,是的,事实证明os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'template') 有效。谢谢
    【解决方案2】:

    os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'template')

    【讨论】: