【问题标题】:how to include django templates in app installed via pip?如何在通过 pip 安装的应用程序中包含 django 模板?
【发布时间】:2012-11-21 12:38:33
【问题描述】:

我正在开发一个 django 应用程序 (django-flux),我正在尝试使用来自pypi 的 pip 正确安装它。例如,从this blog postdistutils documentation 看来,我的setup.pyMANIFEST.in 文件应该包含flux/templates/flux/*.html 数据文件,但是当我出于某种原因通过pip 安装应用程序时它们不包含在内.

关于我做错了什么有什么建议吗?如何安装 django 模板(以及其他非 python 文件)?

作为参考,我有 distutils 2.7.3。

【问题讨论】:

    标签: django manifest pip django-apps pypi


    【解决方案1】:

    您的设置函数中缺少include_package_data=True

    有关这方面的更多信息,您可以参阅 Flask 的优秀文档,其中包括编写 Basic Setup Script

    include_package_data 告诉分发查找 MANIFEST.in 文件 并将所有匹配的条目安装为包数据。

    那么您正在导入 find_packages,但目前还没有使用它 (packages = find_packages())

    【讨论】:

    猜你喜欢
    • 2014-06-06
    • 2016-02-10
    • 2011-07-24
    • 2017-02-04
    • 1970-01-01
    • 2022-01-05
    • 2011-09-27
    • 2020-09-14
    • 2012-09-12
    相关资源
    最近更新 更多