【发布时间】:2016-04-06 14:59:06
【问题描述】:
我对 askbot-django-python 完全陌生。请帮帮我。
我使用 askbot.org 上的指南在 Ubuntu 15.10 服务器上安装 askbot 0.10.0。在安装过程中,在运行服务器命令之后,当我尝试从远程计算机访问该站点时,会显示主题错误消息。我花了一整天的时间来弄清楚但无法解决。请帮帮我
详情如下:
请求方法: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',
'/var/www/html/askbot',
'/usr/local/lib/python2.7/dist-packages/askbot/deps']服务器时间:2016 年 1 月 2 日星期六 07:29:04 -0600
回溯如下:
追溯:
get_response 中的文件“/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py”
111. response = Wrapped_callback(request, *callback_args, **callback_kwargs)
问题中的文件“/usr/local/lib/python2.7/dist-packages/askbot/views/readers.py”
287.返回渲染(请求,'main_page.html',模板数据)
渲染中的文件“/usr/local/lib/python2.7/dist-packages/django/shortcuts.py”
48. return HttpResponse(loader.render_to_string(*args, **kwargs),
render_to_string 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py”
170. t = get_template(template_name, dirs)
get_template 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py”
144. template, origin = find_template(template_name, dirs)
find_template 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py”
132. source, display_name = loader(name, dirs)
调用中的文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py”
44. return self.load_template(template_name, template_dirs)
load_template 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py”
50. template = get_template_from_string(source, origin, template_name)
get_template_from_string 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py”
156. 返回模板(来源、来源、名称)
init 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/base.py”
132. self.nodelist = compile_string(template_string, origin)
compile_string 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/base.py”
162.返回解析器.parse() 解析中的文件“/usr/local/lib/python2.7/dist-packages/django/template/base.py”
290.compiled_result = compile_func(self, token)
do_extends 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py”
201. nodelist = parser.parse()
解析中的文件“/usr/local/lib/python2.7/dist-packages/django/template/base.py”
288. self.invalid_block_tag(令牌,命令,parse_until)
invalid_block_tag 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/base.py”
344. raise self.error(token, "Invalid block tag: '%s'" % command)
异常类型:/questions/ 处的 TemplateSyntaxError
异常值:无效块标签:'import'
【问题讨论】:
-
我们来看看 /questions/ 的模板文件
-
好像是用Jinja2模板引擎,DTL没有
{% import %}标签。 -
奥涅卡-谢谢。您指的是位于 /usr/local/lib/python2.7/dist-packages/askbot/templates/ 的 question.html 吗?
-
knbk - 谢谢。但我应该怎么做才能解决这个问题?我应该单独安装 Jinja2 模板引擎吗?我安装了 askbot,每个指南可在 install askbot in ubuntu