当前位置: 首页 > 知识库问答 >
问题:

Askbot安装-TemplateSyntaxError位于/questions/无效的块标记:“导入”

左博学
2023-03-14

我对askbot django python一无所知。请帮帮我。

我使用askbot.org的指南在Ubuntu 15.10服务器上安装askbot 0.10.0。在安装过程中,在runserver命令之后,当我尝试从远程计算机访问站点时,显示主题错误消息。我花了一整天想弄明白,但没能弄明白。请帮帮我

详情如下:

请求方法:获取请求URL:http://212.222.47.4:8000/questions/
Django版本:1.7
异常类型:TemplateSyntaxError
异常值:无效的块标记:“导入”

异常位置: /usr/local/lib/python2.7/dist-packages/django/template/base.py在invalid_block_tag,行344
Python可执行: /usr/bin/python
Python版本:2.7.10
Python路径:'/var/www/html/askbot/public_html',
'/usr/本地/lib/python2.7/dist-packages/django_debug_toolbar-1.4-py2.7.egg',
'/usr/local/lib/python2.7/dist-包/python_openid-2.2.5-py2.7.egg',
'/usr/local/lib/python2.7/dist-包/django_filter-0.5.4-py2.7.egg',
'/usr/local/lib/python2.7/dist-包/django_haystack-1.2.0-py2.7.egg,/usr/lib/python2.7,/usr/lib/python2.7/plat-x86_64-linux-gnu,/usr/lib/python2.7/lib-tk,/usr/lib/python2.7/lib-old,/usr/lib/python2.7/lib-dynload,/usr/lib/python2.7/lib-dynloadpython2.7/dist-包,
/usr/lib/python2.7/dist-包,
/var/www/html/askbot,
/usr/本地/lib/python2.7/dist-包/askbot/deps

服务器时间:2016年1月2日星期六07:29:04-0600

回溯附加在下面:


回溯:get_响应中的文件“/usr/local/lib/python2.7/dist packages/django/core/handlers/base.py”。response=wrapped_callback(request,*callback_args,**callback_kwargs)
问题中的文件“/usr/local/lib/python2.7/dist packages/askbot/views/readers.py”。在render
48中返回render(请求'main_page.html',template_data)
文件/usr/local/lib/python2.7/dist packages/django/shortcuts.py”。返回HttpResponse(loader.render_to_string(*args,**kwargs),
文件/usr/local/lib/python2.7/dist packages/django/template/loader.py”,在render_to_string
170.t=get_模板(模板名称,dirs)
文件/usr/local/lib/python2.7/dist packages/django/template/loader.py,在get_模板
144.template中,origin=find_模板(template_name,dirs)
文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py”在find_-template
132.source中,在call
44中显示\u-name=loader(name,dirs)
文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py”。返回self.load_-template(template_-name,template-dirs)
文件加载模板中的/usr/local/lib/python2.7/dist packages/django/template/loader.py
50.template=get\u template\u from_string(source,origin,template\u name)
文件/usr/local/lib/python2.7/dist packages/django/template/loader.py/usr/local/lib/python2.7/dist packages/django/template/base.py“在init
132.self.nodelist=compile_string(template_string,origin)
File/usr/local/lib/python2.7/dist packages/django/template/base.py”在compile_string
162.return parser.parser()文件/usr/local/lib/python2.7/dist-packages/django/template/base.py中解析中的“in parse
290.compiled\u result=compile\u func(self,token)
文件”/usr/local/lib/python2.7/dist packages/django/template/loader\u tags.py/do\u extensions
201.nodelist=parser.parse()
文件”/usr/local/lib/python2.7/dist packages/django/template/base.py
文件“/usr/local/lib/python2.7/dist-packages/django/template/base.py”位于无效的块标记中
344.raise self.error(标记,“无效块标记:“%s%”命令)


异常类型: /questions的模板语法错误/
异常值:无效的块标记:导入

共有2个答案

卢黎昕
2023-03-14

当您的TEMPLATES settings.py值是默认的django admin startproject值时,会发生此错误。askbot有一个特定的覆盖,您可以查看这些设置是否包含模板

https://github.com/ASKBOT/askbot-devel/blob/master/askbot/setup_templates/settings.py#L76-191年

郏佐
2023-03-14

最后,进入第二天,django升级到1.8。问题得到解决,但不确定根本原因是什么。

每个askbot留档,0.10.0只支持django 1.7。然而升级到1.8,解决了这个问题。

 类似资料:
  • 问题内容: 升级到Django 3.0后,我得到以下信息: 这是我的模板 问题答案: 并分别在Django 2.1弃用 ,并且在Django 3.0移除 。 如果模板中包含以下任何内容: 您应该将标签替换为:

  • 我下载了一个Github项目,我的团队将为它做开发工作(它是私有的,所以共享它没有帮助)。它包括一个具有以下依赖项的pom.xml文件: 这个项目依赖于Java7。在其他人的情况下研究这个问题--看起来他们的java和mvn版本以及JAVA_HOME环境变量不一致,所以让我向您展示一些终端输出: 我最好的猜测是这是一个环境问题--但为什么会有问题,它会在哪里? 在研究中,其他人通过将tools.j

  • 请任何人帮助我摆脱它。

  • 我想在我的网站上打开我的预订表单页面,但我出现了这个错误: 下面是我的代码:

  • ASKBOT 是一款基于 Django 框架开发的开源问答软件,界面类似 Stackoverflow 网站。

  • 问题内容: 当我尝试在运行4.2.1的Nexus 4上运行我的应用程序时,我不断在Eclipse中遇到此错误: 我厌倦了通过adb推送和安装,但是也没有用。我发现这是由于Logcat中的以下消息: 有关如何解决此问题的任何想法? 问题答案: 如果设备上已经具有该应用程序的签名版本且具有相同的软件包名称,则可能需要先将其卸载,然后再重新安装(除非您要再次对其进行签名,然后将该签名的应用程序上载到该设