我想使用没有使用足够的django原则的第三方应用程序:
{% url ... %}
语法{% static ... %}
语法500.html
,login.html
等settings.py
逻辑操纵INSTALLED_APPS
)这使得很难将应用包含在网址/suburl/...
中。我花了15分钟认为这是可以重写的,并且在意识到它可能不是之后,git PR会是一个好主意。
最关键的问题,硬编码网址,在模板中。因此,我想将模板复制到子文件夹中的父项目,使用生成的URL修复它们,并重新定义此特定应用程序的模板分辨率,但不是所有应用程序。
这应该让我的template-namespace相对干净。此外,这种方式我避免必须更改所有视图函数以指定更好的命名空间模板。我不想过于介入这些,因为这些功能非常庞大。
我可以这样做,为一个特定的应用定义一个自定义的DjangoTemplates
,而不是其他应用吗?