Askbot安装 - TemplateSyntaxError at / questions /无效的块标记:' import'

时间:2016-01-02 14:03:57

标签: python django askbot

我是全新的askbot-django-python。请帮帮我。

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

下面附有详细信息:

  

请求方法:GET   
请求网址:http://212.222.47.4:8000/questions/   
Django版本:1.7   
异常类型:TemplateSyntaxError   
异常值:无效的块标记:' import'

     

异常位置:/usr/local/lib/python2.7/dist-packages/django/template/base.py in invalid_block_tag,第344行   
Python可执行文件:/ usr / bin / python   
Python版本:2.7.10   
Python路径:' / var / www / html / askbot / public_html',   
' /usr/local/lib/python2.7/dist-packages/django_debug_toolbar-1.4-py2.7.egg' ;,   
' /usr/local/lib/python2.7/dist-packages/python_openid-2.2.5-py2.7.egg' ;,   
' /usr/local/lib/python2.7/dist-packages/django_filter-0.5.4-py2.7.egg' ;,   
' /usr/local/lib/python2.7/dist-packages/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/local/lib/python2.7/dist-packages' ;,   
' /usr/lib/python2.7/dist-packages' ;,   
' /无功/网络/ HTML / askbot&#39 ;,   
' /usr/local/lib/python2.7/dist-packages/askbot/deps']

     

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

追溯追加到下面:

  


回溯:   
文件" /usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py"在get_response中   
111. response = wrapped_callback(request,* callback_args,** callback_kwargs)   
文件" /usr/local/lib/python2.7/dist-packages/askbot/views/readers.py"在问题中   
287. return render(request,' main_page.html',template_data)   
文件" /usr/local/lib/python2.7/dist-packages/django/shortcuts.py"在渲染中   
48.返回HttpResponse(loader.render_to_string(* args,** kwargs),   
文件" /usr/local/lib/python2.7/dist-packages/django/template/loader.py"在render_to_string中   
170. t = get_template(template_name,dirs)   
文件" /usr/local/lib/python2.7/dist-packages/django/template/loader.py"在get_template中   
144. template,origin = find_template(template_name,dirs)   
文件" /usr/local/lib/python2.7/dist-packages/django/template/loader.py"在find_template中   
132. source,display_name = loader(name,dirs)   
文件" /usr/local/lib/python2.7/dist-packages/django/template/loader.py"在通话   
44.返回self.load_template(template_name,template_dirs)   
文件" /usr/local/lib/python2.7/dist-packages/django/template/loader.py"在load_template中   
50. template = get_template_from_string(source,origin,template_name)   
文件" /usr/local/lib/python2.7/dist-packages/django/template/loader.py"在get_template_from_string中   
156.返回模板(来源,来源,名称)   
文件" /usr/local/lib/python2.7/dist-packages/django/template/base.py"在 init   
132. self.nodelist = compile_string(template_string,origin)   
文件" /usr/local/lib/python2.7/dist-packages/django/template/base.py"在compile_string中   
162. return parser.parse()   文件" /usr/local/lib/python2.7/dist-packages/django/template/base.py"在解析   
290. compiled_result = compile_func(self,token)   
文件" /usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py"在do_extends中   
201. nodelist = parser.parse()   
文件" /usr/local/lib/python2.7/dist-packages/django/template/base.py"在解析   
288. self.invalid_block_tag(token,command,parse_until)   
文件" /usr/local/lib/python2.7/dist-packages/django/template/base.py"在invalid_block_tag中   
344.引发self.error(令牌,"无效的块标签:'%s'"%命令)

     


异常类型:/ Questions /中的TemplateSyntaxError   
异常值:无效的块标记:' import'

2 个答案:

答案 0 :(得分:0)

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

根据askbot文档,0.10.0仅支持django 1.7。但升级到1.8,解决了问题。

答案 1 :(得分:0)

当您的TEMPLATES settings.py值为默认django-admin startproject值时会发生此错误,askbot具有特定的覆盖,您可以在其中看到setup_templates

  

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