我经常构建和部署 Django CMS 网站。我开始意识到基于模板的 django-admin.py startproject 命令是提高效率的最佳方法,因此我不必总是重复我的设置步骤。
我为此构建了一个小型框架项目,并且在此项目中有一组基本的 HTMl 文件,我使用以下带有 --extensions
标志的命令:
django-admin.py startproject --template/envs/cms-setup --extension py,md,html project_name
但是我有一个问题,当我将 --extensions 标志传递给命令时,我收到一条错误消息
django.template.base.TemplateSyntaxError:'cms_tags'不是有效的标记库:找不到模板库cms_tags,已尝试django.templatetags.cms_tags
如何使 startproject
与 --extensions
识别 HTML 模板及其模板标记,这是否可以做到,或者是否有解决方法可供其他人使用给我指点?
杰夫
最佳答案
https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#templatetag是使用 --extensions 标志在 html 模板中解析出带有项目名称的变量名称的解决方案
关于Django-admin.py startproject --带有模板标签的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13885652/