一个应用程序的Custon Django模板
我想使用没有充分使用django原则的第三方应用程序:一个应用程序的Custon Django模板,django,django-templates,Django,Django Templates,我想使用没有充分使用django原则的第三方应用程序: 模板\w使用硬编码url而不是{%url…%}语法 模板\w硬编码静态文件,而不是{%static…%}语法 makemigrations留给用户/部署人员 模板文件夹中的所有模板,如500.html,login.html,等等 有趣的嵌套应用程序结构,其中一些应用程序根据配置加载(即高级settings.py逻辑操作已安装的应用程序) 这使得在URL/suburl/…中包含应用程序变得很困难。我花了15分钟思考这是可重写的,在意识到它
- 模板\w使用硬编码url而不是
语法{%url…%}
- 模板\w硬编码静态文件,而不是
语法{%static…%}
- makemigrations留给用户/部署人员
- 模板文件夹中的所有模板,如
,500.html
,等等login.html
- 有趣的嵌套应用程序结构,其中一些应用程序根据配置加载(即高级
逻辑操作settings.py
)已安装的应用程序
/suburl/…
中包含应用程序变得很困难。我花了15分钟思考这是可重写的,在意识到它可能不可重写之后,git PR将是一个好主意
最关键的问题,硬编码的URL,是在模板中。因此,我希望将模板复制到子文件夹中的父项目中,使用生成的URL修复它们,并重新定义此特定应用程序(但不是所有应用程序)的模板解析
这将保持我的模板名称空间相对干净。此外,通过这种方式,我避免了必须更改所有视图函数来指定更好的命名空间模板。我不想参与太多,因为这些功能是巨大的
我可以为一个特定的应用程序定义自定义的djangomplates
,但不能为其他应用程序定义自定义的djangomplates吗