Django-admin.py startproject --带有模板标签的模板

Posted

技术标签:

【中文标题】Django-admin.py startproject --带有模板标签的模板【英文标题】:Django-admin.py startproject --template with templatetags 【发布时间】:2012-12-02 20:47:13 【问题描述】:

我经常构建和部署 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' is not a valid tag library: Template library cms_tags not found, tried django.templatetags.cms_tags

如何让startproject--extensions 知道HTML 模板及其模板标签,这是否可行或者是否有解决方法可以让我指出?

杰夫

【问题讨论】:

【参考方案1】:

https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#templatetag 是在带有 --extensions 标志的 html 模板中解析出带有项目名称的变量名称的解决方案

【讨论】:

以上是关于Django-admin.py startproject --带有模板标签的模板的主要内容,如果未能解决你的问题,请参考以下文章

找不到命令:django-admin.py

django-admin 和django-admin.py的区别

在 Windows 7 上将“django-admin.py”路径添加到命令行

什么时候应该使用 django-admin.py 和 manage.py?

django-admin.py 不是内部或外部命令

django-admin.py startproject 不工作