初次體驗django-cms

django-cms 是一個依託django 的cms系統,一直對django 有興趣,但是一直沒有更深入的學習,今天閒來無事,就嘗試了一下,配置還算簡單,按網站上的配置作就可以了,但是配置完以後,登錄admin都,在新增一個page的時候,發生錯誤:
TemplateSyntaxError at /admin/cms/page/add/

Invalid block tag: 'include_admin_script'
Request Method: GET
Request URL: http://localhost:8002/admin/cms/page/add/
Exception Type: TemplateSyntaxError
Exception Value:  

Invalid block tag: 'include_admin_script'

Exception Location: /usr/lib/python2.5/site-packages/django/template/__init__.py in invalid_block_tag, line 333
Python Executable: /usr/bin/python
Python Version: 2.5.2
Python Path: ['/home/jerry/workspace/python/projects/newtest', '/usr/lib/python2.5/site-packages/setuptools-0.6c6-py2.5.egg', '/usr/lib/python2.5/site-packages/flup-1.0.1-py2.5.egg', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gst-0.10', '/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/var/lib/python-support/python2.5/gtk-2.0', '/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode']
Server time: 星期日, 12 四月 2009 08:21:34 -0500
Template error

In template /home/jerry/workspace/python/projects/newtest/cms/templates/admin/cms/page/change_form.html, error at line 5
Invalid block tag: 'include_admin_script'
1 {% extends "admin/base_site.html" %}
2 {% load i18n admin_modify adminmedia cms_admin %}
3 {% block extrahead %}{{ block.super }}
4 <script type="text/javascript" src="../../../../jsi18n/"></script>
5 {% for js in javascript_imports %}{% include_admin_script js %}{% endfor %}
6 {% endblock %}
7 {% block stylesheet %}{% admin_media_prefix %}css/forms.css" />
8 <link rel="stylesheet" type="text/css" href="{% admin_media_prefix %}cms/admin.css{% endblock %}
9 {% block coltype %}{% if ordered_objects %}colMS{% else %}colM{% endif %}{% endblock %}
10 {% block bodyclass %}{{ opts.app_label }}-{{ opts.object_name.lower }} change-form{% endblock %}
11 {% block userlinks %}<a href="../../../doc/">{% trans 'Documentation' %}</a> / <a href="../../../password_change/">{% trans 'Change password' %}</a> / <a href="../../../logout/">{% trans 'Log out' %}</a>{% endblock %}
12 {% block breadcrumbs %}{% endblock %}
13 {% block content %}<div id="content-main">
14 {% block object-tools %}
15 {% if change %}{% endif %}
Traceback Switch to copy-and-paste view

  * /usr/lib/python2.5/site-packages/django/core/handlers/base.py in get_response
  79. # Apply view middleware
  80. for middleware_method in self._view_middleware:
  81. response = middleware_method(request, callback, callback_args, callback_kwargs)
  82. if response:
  83. return response
  84.
  85. try:
  86. response = callback(request, *callback_args, **callback_kwargs) ...
  87. except Exception, e:
  88. # If the view raised an exception, run it through exception
  89. # middleware, and if the exception middleware returns a
  90. # response, use that. Otherwise, reraise the exception.
  91. for middleware_method in self._exception_middleware:
  92. response = middleware_method(request, e)
 
=====================>

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page.

google了一下,發現別人也有遇到過此問題,是由於使用的django old version 的template,故會出現問題,但是目前還沒有找到解決方法,使用 svn版本也還是有其他的問題,此次嘗試以失敗告終。不知道有沒有其他朋友嘗試成功?!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章